Compartir a través de


Función DriverEntry (mcd.h)

Se llama a la rutina de controlador driver DriverEntry miniport cuando se carga el controlador de miniport.

Nota Los modelos de controlador de puerto ATA y controlador de minipuerto de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport .
 

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

Consulte también

AtaAdapterControl

AtaPortInitializeEx