Funzione DriverEntry (mcd.h)
La routine del 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 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 |