Skip to content

Instantly share code, notes, and snippets.

@matthiaskaiser
Last active June 14, 2018 11:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthiaskaiser/3be2d61d374b88e2ce02bb8314662a79 to your computer and use it in GitHub Desktop.
Save matthiaskaiser/3be2d61d374b88e2ce02bb8314662a79 to your computer and use it in GitHub Desktop.
Opening a Control Panel
HRESULT hr = 0;
GUID guidControlPanel = { 0x06622d85,0x6856,0x4460,{ 0x8d,0xe1,0xa8,0x19,0x21,0xb4,0x1c,0x4b } };
IUnknown* pUnknown = nullptr;
IOpenControlPanel* pControlPanel = nullptr;
hr = CoInitialize(0);
hr = CoCreateInstance(guidControlPanel, NULL, CLSCTX_ALL, IID_IUnknown, (LPVOID*)&pUnknown);
hr = pUnknown->QueryInterface(IID_IOpenControlPanel, (LPVOID*)&pControlPanel);
hr = pControlPanel->Open(nullptr, nullptr, nullptr);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment