Función DriverEntry (mcd.h)
Se llama a la rutina de controlador driver 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 .
Valor devuelto
Los valores devueltos de esta rutina se recomiendan para reflejar los valores devueltos de AtaPortInitializeEx.
Comentarios
DriverEntry es la primera función a la que se llama en un controlador de miniporte de ATA. El controlador de miniporte de ATA debe asignar una estructura de IDE_CONTROLLER_INTERFACE , inicializarla y enviarla a AtaPortInitializeEx. El controlador de miniporte de ATA indica su compatibilidad con la interfaz de canal estableciendo ChannelExtensionSize y el punto de entrada AtaChannelInitRoutine 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 | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | mcd.h (incluya Ntddk.h, Mcd.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |