Función HwNProcessAddDevicePreDeviceCreate (hwnclx.h)
Proporciona las devoluciones de llamada de entrada y salida y preparación del dispositivo a Windows Driver Foundation (WDF) para realizar la transición del dispositivo a diferentes estados. El controlador cliente debe llamar a esta función cuando WDF invoca la rutina de EVT_WDF_DRIVER_DEVICE_ADD del controlador, pero antes de crear el objeto de dispositivo.
Sintaxis
FORCEINLINE NTSTATUS HwNProcessAddDevicePreDeviceCreate(
_In_ WDFDRIVER Driver,
_In_ PWDFDEVICE_INIT DeviceInit,
_Out_ PWDF_OBJECT_ATTRIBUTES FdoAttributes
);
Parámetros
[in] Driver
Identificador del objeto de controlador del marco de controladores de cliente.
[in] DeviceInit
Puntero a una estructura de WDFDEVICE_INIT asignada por el marco.
[out] FdoAttributes
Puntero a una estructura de WDF_OBJECT_ATTRIBUTES que describe los atributos del objeto de dispositivo del controlador cliente cuando se crea.
Valor devuelto
Devuelve STATUS_SUCCESS si la función se realiza correctamente. Devuelve STATUS_INVALID_PARAMETER si no se encuentra el controlador cliente correspondiente. De lo contrario, devuelve uno de los valores de estado de error definidos en Ntstatus.h.
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 |
Library | Mshwnclxstub.lib |
IRQL | PASSIVE_LEVEL |