#include #include #include #pragma comment(lib, "windowsapp") const IID IID___x_ABI_CWindows_CDevices_CEnumeration_CIDeviceInformationStatics = { 0xc17f100e,0x3a46,0x4a78,{0x80,0x13,0x76,0x9d,0xc9,0xb9,0x73,0x90} }; int main(void) { HRESULT hr = RoInitialize(RO_INIT_SINGLETHREADED); HSTRING str; hr = WindowsCreateString(RuntimeClass_Windows_Devices_Enumeration_DeviceInformation, wcslen(RuntimeClass_Windows_Devices_Enumeration_DeviceInformation), &str); __x_ABI_CWindows_CDevices_CEnumeration_CIDeviceInformationStatics *statics; hr = RoGetActivationFactory(str, &IID___x_ABI_CWindows_CDevices_CEnumeration_CIDeviceInformationStatics, &statics); __x_ABI_CWindows_CDevices_CEnumeration_CIDeviceWatcher* watcher; hr = statics->lpVtbl->CreateWatcher(statics, &watcher); return 0; }