CComPtr<IDeviceCollection> pDevices;
HRESULT hr = m_pUM->get_Devices(&pDevices);
if(FAILED(hr))
{
ATLTRACE("m_pUM->get_Devices failed\n");
return;
}
CComPtr<IDevice> pDevice;
int i = 0;
HRESULT hr = pDevices->get_Item(CComVariant(i),&pDevice);
if(FAILED(hr))
{
ATLTRACE("pDevices->get_Item failed\n");
return;
}