Função DriverEntry (mcd.h)
A rotina do driverDriverEntry é chamada quando o driver de miniporto é carregado.
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 |