Función IoRegisterBootDriverCallback (ntddk.h)
La rutina IoRegisterBootDriverCall back registra una rutina de BOOT_DRIVER_CALLBACK_FUNCTION que se llamará durante la inicialización de un controlador de arranque y sus dll dependientes.
Sintaxis
PVOID IoRegisterBootDriverCallback(
[in] PBOOT_DRIVER_CALLBACK_FUNCTION CallbackFunction,
[in, optional] PVOID CallbackContext
);
Parámetros
[in] CallbackFunction
Puntero a la rutina de BOOT_DRIVER_CALLBACK_FUNCTION que se va a llamar al inicializar un controlador o DLL de arranque.
[in, optional] CallbackContext
Contexto definido por el controlador al que se va a pasar a la rutina de BOOT_DRIVER_CALLBACK_FUNCTION apuntada por CallbackFunction.
Valor devuelto
Identificador que representa el registro. Este identificador se debe proporcionar como parámetro de entrada en la llamada a la IoUnRegisterBootDriverCallback rutina que anula el registro de la rutina de BOOT_DRIVER_CALLBACK_FUNCTION.
Observaciones
Los controladores de arranque deben llamar a ioUnRegisterBootDriverCallback y pasar el identificador devuelto para anular el registro de la devolución de llamada del controlador de arranque antes de que Windows los descargue.
Cualquier error devuelto desde una devolución de llamada de actualización de estado se trata como grave y conduce a una comprobación de errores del sistema. Además, si una devolución de llamada inicializar imagen devuelve un error, la imagen del controlador se trata como desconocida. Para recibir una notificación de las operaciones de inicialización del controlador de arranque, un controlador antimalware de inicio anticipado (ELAM) puede llamar a ioRegisterBootDriverCallback para registrar una rutina de BOOT_DRIVER_CALLBACK_FUNCTION.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 8. |
de la plataforma de destino de | Universal |
encabezado de | ntddk.h (incluya Ntddk.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |
irQL | PASSIVE_LEVEL |