Funzione DriverEntry (mcd.h)
La routine driver DriverEntry miniport viene chiamata quando viene caricato il driver miniport.
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 |