Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DriverEntry Miniporttreiberroutine wird aufgerufen, wenn der Miniporttreiber geladen wird.
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 |