Método IPortableDevice::GetPnPDeviceID (portabledeviceapi.h)

El método GetPnPDeviceID recupera el identificador de dispositivo Plug and Play (PnP) que la aplicación usó para abrir el dispositivo.

Sintaxis

HRESULT GetPnPDeviceID(
  [out] LPWSTR *ppszPnPDeviceID
);

Parámetros

[out] ppszPnPDeviceID

Puntero a una cadena terminada en null que contiene la cadena de id. de Plug and Play para el dispositivo.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_WPD_DEVICE_NOT_OPEN
Todavía no se ha llamado al método IPortableDevice::Open para este dispositivo.

Comentarios

Una vez que la aplicación se realiza mediante el uso de la cadena devuelta por este método, debe llamar a la función CoTaskMemFree para liberar la cadena.

El argumento ppszPnPDeviceID no debe establecerse en NULL.

Requisitos

   
Plataforma de destino Windows
Encabezado portabledeviceapi.h
Library PortableDeviceGUIDs.lib

Consulte también

IPortableDevice (Interfaz)

IPortableDevice::Open