// Create a IDeviceWatcher object from the factory. ComPtr watcher; hr = watcherFactory->CreateWatcher(&watcher); if (FAILED(hr)) { return PrintError(__LINE__, hr); }