Freigeben über


DriverEntry-Funktion (mcd.h)

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

Hinweis Der ATA-Porttreiber und die ATA Miniport-Treibermodelle können in Zukunft geändert oder nicht verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

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, die Rückgabewerte von AtaPortInitializeExzu spiegeln.

Bemerkungen

DriverEntry ist die erste Funktion, die in einem ATA-Miniporttreiber aufgerufen wird. Der ATA-Miniporttreiber muss eine IDE_CONTROLLER_INTERFACE Struktur zuweisen, initialisieren und an AtaPortInitializeExsenden. Der ATA-Miniporttreiber gibt seine Unterstützung für die Kanalschnittstelle an, indem die ChannelExtensionSize und die AtaChannelInitRoutine Einstiegspunkt in der IDE_CONTROLLER_INTERFACE Struktur festgelegt wird. Dies bewirkt, dass der ATA-Porttreiber die Funktion aufruft, die im AtaChannelInitRoutine Feld mit einer ChannelExtension der Größe ChannelExtensionSize angegeben ist. Die Funktion wird für jede in der ControllerConfiguration-Struktur angegebene NumberOfChannels, die von AtaAdapterControl- zurückgegeben wird, einmal aufgerufen, wenn AtaAdapterControl eine IdeStart-Aktion behandelt.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- mcd.h (enthalten Ntddk.h, Mcd.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe

Siehe auch

AtaAdapterControl-

AtaPortInitializeEx-