Partager via


Méthode IPortableDeviceService ::GetPnPServiceID (portabledeviceapi.h)

La méthode GetPnPServiceID récupère un identificateur de Plug-and-Play (PnP) pour le service.

Syntaxe

HRESULT GetPnPServiceID(
  [out] LPWSTR *ppszPnPServiceID
);

Paramètres

[out] ppszPnPServiceID

Identificateur PnP récupéré, qui est l’identificateur qui a été passé à la méthode Open .

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_POINTER
Un paramètre NULL a été spécifié.
E_WPD_SERVICE_NOT_OPEN
La méthode Open n’a pas encore été appelée pour le service.

Remarques

La méthode Open doit être appelée sur le service avant qu’un identificateur PnP puisse être récupéré.

Lorsqu’une application n’a plus besoin de l’identificateur PnP, elle doit appeler la fonction CoTaskMemFree pour libérer la mémoire de l’identificateur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête portabledeviceapi.h

Voir aussi

IPortableDeviceService, interface