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

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize