HWN_CLIENT_INITIALIZE_DEVICE função de retorno de chamada (hwnclx.h)

Implementado pelo driver cliente e é invocado como resultado de uma chamada para EVT_WDF_DEVICE_PREPARE_HARDWARE.

Sintaxe

HWN_CLIENT_INITIALIZE_DEVICE HwnClientInitializeDevice;

NTSTATUS HwnClientInitializeDevice(
  [in] WDFDEVICE Device,
  [in] PVOID Context,
  [in] WDFCMRESLIST ResourcesRaw,
  [in] WDFCMRESLIST ResourcesTranslated
)
{...}

Parâmetros

[in] Device

Identificador para o objeto de dispositivo da estrutura de drivers do cliente.

[in] Context

Ponteiro para as informações de contexto do driver do cliente. Esse espaço de memória está disponível para uso pelo driver cliente. Ele é alocado como parte do espaço de contexto do objeto de estrutura por WdfDeviceCreate. Para obter mais informações, consulte HWN_CLIENT_REGISTRATION_PACKET e Espaço de Contexto do Objeto framework.

[in] ResourcesRaw

Manipule para um objeto de lista de recursos de estrutura que identifica os recursos de hardware brutos que o gerenciador de Plug and Play atribuiu ao dispositivo.

[in] ResourcesTranslated

Manipule para um objeto de lista de recursos de estrutura que identifica os recursos de hardware traduzidos que o gerenciador de Plug and Play atribuiu ao dispositivo.

Retornar valor

Retornar STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro NTSTATUS apropriado.

Comentários

Registre sua implementação dessa função de retorno de chamada definindo o membro apropriado de HWN_CLIENT_REGISTRATION_PACKET e, em seguida, chamando HwNRegisterClient.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Cabeçalho hwnclx.h
IRQL PASSIVE_LEVEL

Confira também

Suporte a notificações de hardware

Referência de notificações de hardware