Compartilhar via


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 de Extensão de Classe.

Valor de retorno

O método retorna um HRESULT. Possíveis valores retornados 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 foi NULL.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho portabledeviceclassextension.h

Consulte também

interface IPortableDeviceClassExtension

propriedades de extensão da classe WPD