Compartilhar via


Função DriverEntry (mcd.h)

A rotina do driverDriverEntry é chamada quando o driver de miniporto é carregado.

Observação o driver de porta do ATA e os modelos de driver de miniporto do ATA podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

Sintaxe

NTSTATUS DriverEntry(
  [in] PDRIVER_OBJECT  DriverObject,
  [in] PUNICODE_STRING RegistryPath
);

Parâmetros

[in] DriverObject

Um ponteiro para uma estrutura opaca a ser usada como o primeiro parâmetro quando essa rotina chama a rotina AtaPortInitializeEx.

[in] RegistryPath

Um ponteiro para uma estrutura opaca a ser usada como o segundo parâmetro quando essa rotina chama a rotina AtaPortInitializeEx.

Valor de retorno

Os valores retornados para essa rotina são recomendados para espelhar os valores retornados de AtaPortInitializeEx.

Observações

DriverEntry é a primeira função chamada em um driver de miniporto do ATA. O driver de miniporto do ATA deve alocar uma estrutura de IDE_CONTROLLER_INTERFACE, inicializá-la e enviá-la para AtaPortInitializeEx. O driver de miniporto do ATA indica seu suporte para a interface do canal definindo o ChannelExtensionSize e o AtaChannelInitRoutine ponto de entrada na estrutura IDE_CONTROLLER_INTERFACE. Isso faz com que o driver de porta do ATA chame a função especificada no campoAtaChannelInitRoutineque tem uma ChannelExtension de tamanho ChannelExtensionSize. A função é chamada uma vez para cada NumberOfChannels especificado na estrutura ControllerConfiguration que são retornados por AtaAdapterControl quando AtaAdapterControl manipula uma ação IdeStart.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho mcd.h (inclua Ntddk.h, Mcd.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe

Consulte também

AtaAdapterControl

AtaPortInitializeEx