IPortableDevice::GetPnPDeviceID 方法 (portabledeviceapi.h)

GetPnPDeviceID 方法检索应用程序用于打开设备的即插即用 (PnP) 设备标识符。

语法

HRESULT GetPnPDeviceID(
  [out] LPWSTR *ppszPnPDeviceID
);

parameters

[out] ppszPnPDeviceID

指向以 null 结尾的字符串的指针,该字符串包含设备的即插即用 ID 字符串。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
E_WPD_DEVICE_NOT_OPEN
尚未为此设备调用 IPortableDevice::Open 方法。

注解

应用程序使用此方法返回的字符串后,必须调用 CoTaskMemFree 函数来释放字符串。

ppszPnPDeviceID 参数不得设置为 NULL

要求

   
目标平台 Windows
标头 portabledeviceapi.h
Library PortableDeviceGUIDs.lib

请参阅

IPortableDevice 接口

IPortableDevice::Open