Funzione DriverEntry (mcd.h)

La routine del driver DriverEntry miniport viene chiamata quando viene caricato il driver miniport.

Nota I modelli di driver di porta ATA e ATA miniport possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
 

Sintassi

NTSTATUS DriverEntry(
  [in] PDRIVER_OBJECT  DriverObject,
  [in] PUNICODE_STRING RegistryPath
);

Parametri

[in] DriverObject

Puntatore a una struttura opaca da usare come primo parametro quando questa routine chiama la routine AtaPortInitializeEx .

[in] RegistryPath

Puntatore a una struttura opaca da usare come secondo parametro quando questa routine chiama la routine AtaPortInitializeEx .

Valore restituito

I valori restituiti per questa routine sono consigliati per eseguire il mirroring dei valori restituiti di AtaPortInitializeEx.

Commenti

DriverEntry è la prima funzione chiamata in un driver miniport ATA. Il driver miniport ATA deve allocare una struttura IDE_CONTROLLER_INTERFACE , inizializzarla e inviarla a AtaPortInitializeEx. Il driver miniport ATA indica il supporto per l'interfaccia del canale impostando ChannelExtensionSize e il punto di ingresso AtaChannelInitRoutine nella struttura IDE_CONTROLLER_INTERFACE . In questo modo, il driver di porta ATA chiama la funzione specificata nel campo AtaChannelInitRoutine con un ChannelExtension di dimensioni ChannelExtensionSize. La funzione viene chiamata una volta per ogni NumberOfChannels specificata nella struttura ControllerConfiguration restituita da AtaAdapterControl quando AtaAdapterControl gestisce un'azione IdeStart.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione mcd.h (include Ntddk.h, Mcd.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe

Vedi anche

AtaAdapterControl

AtaPortInitializeEx