DriverEntry der IDE Controller Minidriver-Funktion
Der DriverEntry eines IDE-Controllers initialisiert treiberweite Datenstrukturen und -ressourcen.
Syntax
NTSTATUS DriverEntry(
_In_ PDRIVER_OBJECT DriverObject,
_In_ PUNICODE_STRING RegistryPath
);
Parameter
DriverObject enthält einen Zeiger auf das Treiberobjekt des IDE-Controllers.
RegistryPath gibt eine Zeichenfolge an, die den Pfad zu den Konfigurationsinformationen des Treibers in der Registrierung angibt.
Rückgabewert
DriverEntry gibt bei erfolgreicher Ausführung STATUS_SUCCESS zurück. Andernfalls wird der NTSTATUS-Code zurückgegeben, der von der PciIdeXInitialize-Bibliotheksroutine empfangen wurde.
Hinweise
Jeder Controller-Minidriver muss über eine Routine mit dem Namen DriverEntry verfügen, um geladen werden zu können.
Die DriverEntry-Routine eines IDE-Controllers muss die PciIdeXInitialize-Bibliotheksroutine aufrufen. PciIdeXInitialize initialisiert die Verteilertabellen des Controller-Minidrivers, weist eine Erweiterung für das DriverObject zu und speichert verschiedene Werte in der Erweiterung des Treiberobjekts. Werte, die in der Erweiterung des Treiberobjekts gespeichert werden müssen, umfassen die Größe der Treibererweiterung und einen Zeiger auf einen Controller minidriver HwIdeXGetControllerProperties-Routine , der Informationen zum IDE-Controller abruft.
Anforderungen
Kategorie | Anforderung |
---|---|
Zielplattform | Desktop |
Header | Ide.h (include Ide.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für