Condividi tramite


Metodo IPortableDeviceClassExtension::Initialize (portabledeviceclassextension.h)

L'interfaccia Inizializza inizializza un dispositivo portatile registrando il dispositivo, il servizio dispositivo e le interfacce private. Questo metodo abilita anche i livelli di compatibilità WIA o WMDM (se necessari). Per più dispositivi di trasporto, questo metodo inizializza le impostazioni di trasporto.

Un driver WPD chiama questo metodo una volta durante l'inizializzazione del driver, ad esempio nell'implementazione del driver del metodo IPnpCallbackHardware::OnPrepareHardware .

Sintassi

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

Parametri

[in] pWdfDeviceUnknown

Puntatore all'oggetto IWDFDevice che rappresenta il nodo devnode per tale dispositivo.

[in] pOptions

Oggetto IPortableDeviceValues contenente una o più opzioni di inizializzazione descritte nella sezione Proprietà estensione classe .

Valore restituito

Il metodo restituisce un HRESULT. I valori restituiti possibili vengono visualizzati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_POINTER
Un argomento del puntatore obbligatorio è NULL.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledeviceclassextension.h

Vedi anche

Interfaccia IPortableDeviceClassExtension

Proprietà dell'estensione della classe WPD