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

A interface Initialize inicializa um dispositivo portátil registrando o dispositivo, o serviço de dispositivo e as interfaces privadas. Esse método também habilita as camadas de compatibilidade do WIA ou do WMDM (se forem necessárias). Para vários dispositivos de transporte, esse método inicializa as configurações de transporte.

Um driver WPD chama esse método uma vez durante a inicialização do driver (por exemplo, na implementação do driver do método IPnpCallbackHardware::OnPrepareHardware ).

Sintaxe

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

Parâmetros

[in] pWdfDeviceUnknown

Um ponteiro para o objeto IWDFDevice que representa o devnode para esse dispositivo.

[in] pOptions

Um objeto IPortableDeviceValues que contém uma ou mais das opções de inicialização descritas na seção Propriedades da Extensão de Classe .

Retornar valor

O método retorna um HRESULT. Os valores retornados possíveis são mostrados na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_POINTER
Um argumento de ponteiro necessário era NULL.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portabledeviceclassextension.h

Confira também

IPortableDeviceClassExtension Interface

Propriedades da extensão da classe WPD