HWN_CLIENT_INITIALIZE_DEVICE función de devolución de llamada (hwnclx.h)

Implementado por el controlador de cliente y se invoca como resultado de una llamada a EVT_WDF_DEVICE_PREPARE_HARDWARE.

Sintaxis

HWN_CLIENT_INITIALIZE_DEVICE HwnClientInitializeDevice;

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

Parámetros

[in] Device

Control para el objeto de dispositivo del marco de controladores de cliente.

[in] Context

Puntero a la información de contexto del controlador cliente. Este espacio de memoria está disponible para que lo use el controlador cliente. WdfDeviceCreate asigna como parte del espacio de contexto del objeto de marco. Para obtener más información, vea HWN_CLIENT_REGISTRATION_PACKET y espacio de contexto de objetos de marco.

[in] ResourcesRaw

Identificador de un objeto de lista de recursos de marco que identifica los recursos de hardware sin procesar que el administrador de Plug and Play ha asignado al dispositivo.

[in] ResourcesTranslated

Controlar en un objeto de lista de recursos de marco que identifica los recursos de hardware traducidos que el administrador de Plug and Play ha asignado al dispositivo.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error NTSTATUS adecuado.

Comentarios

Registre la implementación de esta función de devolución de llamada estableciendo el miembro adecuado de HWN_CLIENT_REGISTRATION_PACKET y, a continuación, llamando a HwNRegisterClient.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1709
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Encabezado hwnclx.h
IRQL PASSIVE_LEVEL

Consulte también

Compatibilidad con notificaciones de hardware

Referencia de notificaciones de hardware