3,248
社区成员




HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
if (!SUCCEEDED(hr))
{
Sleep(100000);
hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
if (!SUCCEEDED(hr))
{
return -1;
}
}
CComPtr<IPortableDeviceManager> deviceManager;
hr = CoCreateInstance(CLSID_PortableDeviceManager,
NULL,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&deviceManager));
if (SUCCEEDED(hr))
{
init_com_interface<IPortableDeviceManager*>(deviceManager);
}