Compartir a través de


Función DriverEntry (mcd.h)

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

Nota Los modelos de controlador de puerto ATA y controlador de miniport ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el del controlador storport de y modelos de controlador de 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 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

Consulte también

AtaAdapterControl

AtaPortInitializeEx