Función DriverEntry (mcd.h)
Se llama a la rutina de controlador DriverEntry miniport cuando se carga el controlador de miniport.
Sintaxis
NTSTATUS DriverEntry(
[in] PDRIVER_OBJECT DriverObject,
[in] PUNICODE_STRING RegistryPath
);
Parámetros
[in] DriverObject
Puntero a una estructura opaca que se usará como primer parámetro cuando esta rutina llama a la rutina AtaPortInitializeEx.
[in] RegistryPath
Puntero a una estructura opaca que se va a usar como segundo parámetro cuando esta rutina llama a la rutina AtaPortInitializeEx rutina.
Valor devuelto
Los valores devueltos de esta rutina se recomiendan para reflejar los valores devueltos de AtaPortInitializeEx.
Observaciones
driverEntry es la primera función a la que se llama en un controlador de minipuerto de ATA. El controlador de miniport ATA debe asignar una estructura de IDE_CONTROLLER_INTERFACE, inicializarla y enviarla a AtaPortInitializeEx. El controlador de minipuerto de ATA indica su compatibilidad con la interfaz de canal estableciendo ChannelExtensionSize y el AtaChannelInitRoutine punto de entrada en la estructura IDE_CONTROLLER_INTERFACE. Esto hace que el controlador de puerto de ATA llame a la función especificada en el campo AtaChannelInitRoutine que tiene un ChannelExtension de tamaño ChannelExtensionSize. La función se llama una vez por cada NumberOfChannels especificado en la estructura ControllerConfiguration devuelta por AtaAdapterControl cuando AtaAdapterControl controla una acción IdeStart.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | mcd.h (incluya Ntddk.h, Mcd.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |