FreePortableDevicePnPIDs 函数

FreePortableDevicePnPIDs 帮助程序函数释放即插即用 (PnP) 标识符,这些标识符由 IPortableDeviceManager::GetDevicesIPortableDeviceServiceManager::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 应用]
最低受支持的服务器
无受支持的版本
标头
PortableDevice.h