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 |
---|---|
|
O método foi bem-sucedido. |
|
Um argumento de ponteiro necessário era NULL. |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | portabledeviceclassextension.h |