Partager via


Méthode IPortableDeviceClassExtension ::Initialize (portabledeviceclassextension.h)

L’interface Initialize initialise un appareil portable en inscrivant l’appareil, le service d’appareil et les interfaces privées. Cette méthode active également les couches de compatibilité WIA ou WMDM (si nécessaire). Pour plusieurs appareils de transport, cette méthode initialise les paramètres de transport.

Un pilote WPD appelle cette méthode une fois pendant l’initialisation du pilote (par exemple, dans l’implémentation du pilote de la méthode IPnpCallbackHardware ::OnPrepareHardware ).

Syntaxe

HRESULT Initialize(
  [in] IUnknown              *pWdfDeviceUnknown,
  [in] IPortableDeviceValues *pOptions
);

Paramètres

[in] pWdfDeviceUnknown

Pointeur vers l’objet IWDFDevice qui représente le devnode de cet appareil.

[in] pOptions

Objet IPortableDeviceValues qui contient une ou plusieurs des options d’initialisation décrites dans la section Propriétés de l’extension de classe.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs de retour possibles sont indiquées dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_POINTER
Un argument de pointeur requis était NULL.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portabledeviceclassextension.h

Voir aussi

IPortableDeviceClassExtension, interface

Propriétés de l’extension de classe WPD