IMMDeviceCollection *deviceCollection = NULL;
UINT deviceCount;
hr = deviceCollection->GetCount(&deviceCount);
if (FAILED(hr))
{
return;
}
for (UINT i = 0 ; i < deviceCount ; i += 1)
{
LPWSTR deviceName;
deviceName = GetDeviceName(deviceCollection, i);
if (deviceName == NULL)
{
return;
}
free(deviceName);
}
07-05
10-17
7532
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)