FreePortableDevicePnPIDs 函数
FreePortableDevicePnPIDs 帮助程序函数释放即插即用 (PnP) 标识符,这些标识符由 IPortableDeviceManager::GetDevices 或 IPortableDeviceServiceManager::GetDeviceServices 方法检索。
语法
void FreePortableDevicePnPIDs(
LPWSTR *pPnPIDs,
DWORD cPnPIDs
);
参数
-
pPnPIDs
-
要释放的即插即用 (PnP) 标识符的数组。
-
cPnPIDs
-
pPnPIDs 参数指定的数组中的标识符数。
返回值
此函数不返回值。
注解
应用程序负责释放它分配的指针数组。
示例
// Allocate an array of LPWSTR pointers.
LPWSTR* pPnpDeviceIDs = new LPWSTR[cPnpDeviceIDs];
if (pPnpDeviceIDs != NULL)
{
hr = pPortableDeviceManager->;GetDevices(pPnpDeviceIDs, &cPnpDeviceIDs);
if (SUCCEEDED(hr))
{
// Free all returned PnPDeviceID strings allocated by IPortableDeviceManager::GetDevices.
FreePortableDevicePnPIDs(pPnpDeviceIDs, cPnpDeviceIDs);
// Application is responsible for deleting the array of LPWSTR pointers.
delete [] pPnpDeviceIDs;
pPnpDeviceIDs = NULL;
}
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
无受支持的版本 |
标头 |
|