Freigeben über


DriverEntry-Funktion (mcd.h)

Die DriverEntry-Miniporttreiberroutine wird aufgerufen, wenn der Miniporttreiber geladen wird.

Hinweis Die Modelle ATA-Porttreiber und ATA-Miniporttreiber sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

Syntax

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

Parameter

[in] DriverObject

Ein Zeiger auf eine undurchsichtige Struktur, die als erster Parameter verwendet werden soll, wenn diese Routine die AtaPortInitializeEx-Routine aufruft.

[in] RegistryPath

Ein Zeiger auf eine undurchsichtige Struktur, die als zweiter Parameter verwendet werden soll, wenn diese Routine die AtaPortInitializeEx-Routine aufruft.

Rückgabewert

Die Rückgabewerte für diese Routine werden empfohlen, um die Rückgabewerte von AtaPortInitializeEx zu Spiegel.

Hinweise

DriverEntry ist die erste Funktion, die in einem ATA-Miniporttreiber aufgerufen wird. Der ATA-Miniporttreiber muss eine IDE_CONTROLLER_INTERFACE Struktur zuordnen, initialisieren und an AtaPortInitializeEx senden. Der ATA-Miniporttreiber gibt seine Unterstützung für die Kanalschnittstelle an, indem er den Einstiegspunkt ChannelExtensionSize und AtaChannelInitRoutine in der IDE_CONTROLLER_INTERFACE-Struktur festlegt. Dies bewirkt, dass der ATA-Porttreiber die Funktion aufruft, die im Feld AtaChannelInitRoutine angegeben ist und über eine ChannelExtension der Größe ChannelExtensionSize verfügt. Die Funktion wird einmal für jeden NumberOfChannels aufgerufen, der in der ControllerConfiguration-Struktur angegeben ist und von AtaAdapterControl zurückgegeben wird, wenn AtaAdapterControl eine IdeStart-Aktion verarbeitet.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile mcd.h (include Ntddk.h, Mcd.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe

Weitere Informationen

AtaAdapterControl

AtaPortInitializeEx