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 |
|
Un argument de pointeur requis était NULL. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | portabledeviceclassextension.h |