BOOT_DRIVER_CALLBACK_FUNCTION função de retorno de chamada (ntddk.h)

A rotina de BOOT_DRIVER_CALLBACK_FUNCTION do driver de inicialização pode monitorar eventos de inicialização do driver de inicialização e retornar dados ao kernel para permitir que o kernel decida se deseja inicializar cada driver de inicialização. O protótipo de função para registrar uma rotina de retorno de chamada do driver de inicialização é o seguinte.

Sintaxe

BOOT_DRIVER_CALLBACK_FUNCTION BootDriverCallbackFunction;

void BootDriverCallbackFunction(
  PVOID CallbackContext,
  BDCB_CALLBACK_TYPE Classification,
  PBDCB_IMAGE_INFORMATION ImageInformation
)
{...}

Parâmetros

CallbackContext

O valor que o driver passou como o parâmetro CallbackContext para IoRegisterBootDriverCallback quando registrou essa implementação BOOT_DRIVER_CALLBACK_FUNCTION.

Classification

Um BDCB_CALLBACK_TYPE valor de enumeração que identifica o status da inicialização do driver de inicialização ou indica que um driver de inicialização está prestes a ser inicializado.

ImageInformation

Um ponteiro para uma estrutura BDCB_IMAGE_INFORMATION que contém informações específicas para o tipo de retorno de chamada. O tipo de estrutura depende do valor passado para CallbackType, conforme mostrado na tabela a seguir.

Valor de CallbackType Estrutura correspondente a ser usada
BdCbStatusUpdate BDCB_STATUS_UPDATE_TYPE
BdCbInitializeImage BDCB_CLASSIFICATION

Retornar valor

Nenhum

Comentários

Para ser notificado sobre as operações de inicialização do driver de inicialização, um driver ELAM (antimalware) de inicialização antecipada pode chamar IoRegisterBootDriverCallback. Para cancelar o registro, chame IoUnRegisterBootDriverCallback.

Requisitos

Requisito Valor
Cabeçalho ntddk.h
IRQL PASSIVE_LEVEL

Confira também

IoRegisterBootDriverCallback

IoUnregisterBootDriverCallback