DriverEntrada da função Minidriver do controlador IDE

O DriverEntry de um minidriver de controlador IDE inicializa estruturas e recursos de dados em todo o driver.

Sintaxe

NTSTATUS DriverEntry(
  _In_ PDRIVER_OBJECT  DriverObject,
  _In_ PUNICODE_STRING RegistryPath
);

Parâmetros

DriverObject contém um ponteiro para o objeto de driver do minidriver do controlador IDE.

RegistryPath especifica uma cadeia de caracteres que indica o caminho para as informações de configuração do driver no Registro.

Valor retornado

DriverEntry retorna STATUS_SUCCESS se bem-sucedido, caso contrário, ele retorna o código NTSTATUS recebido da rotina da biblioteca PciIdeXInitialize .

Comentários

Cada minidriver do controlador deve ter uma rotina chamada DriverEntry para carregar.

A rotina DriverEntry de um minidriver do controlador IDE deve chamar a rotina da biblioteca PciIdeXInitialize. PciIdeXInitialize inicializa as tabelas de despacho do minidriver do controlador, aloca uma extensão para o DriverObject e armazena vários valores na extensão do objeto de driver. Os valores que devem ser armazenados na extensão do objeto de driver incluem o tamanho da extensão do driver e um ponteiro para uma rotina de minidriver do controlador HwIdeXGetControllerProperties que recupera informações sobre o controlador IDE.

Requisitos

Categoria Requisito
Plataforma de destino Área de trabalho
Cabeçalho Ide.h (incluir Ide.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe

Confira também

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize