Condividi tramite


Funzione DriverEntry (mcd.h)

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

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

Sintassi

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

Parametri

[in] DriverObject

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

[in] RegistryPath

Puntatore a una struttura opaca da utilizzare 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.

Osservazioni

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 AtaChannelInitRoutine punto di ingresso nella struttura IDE_CONTROLLER_INTERFACE. In questo modo il driver di porta ATA chiama la funzione specificata nel campo AtaChannelInitRoutine con 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.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione mcd.h (include Ntddk.h, Mcd.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe

Vedere anche

AtaAdapterControl

AtaPortInitializeEx