DriverEntry der Minitreiberfunktion des IDE-Controllers
DriverEntry initialisiert den Minitreiber.
Syntax
NTSTATUS DriverEntry(
_In_ PDRIVER_OBJECT DriverObject,
_In_ PUNICODE_STRING RegistryPath
);
Parameter
DriverObject [in]
Enthält einen Zeiger auf das Treiberobjekt des IDE-Controller-Minitreibers.
RegistryPath [in]
Gibt eine Zeichenfolge an, die den Registrierungspfad zu den Konfigurationsinformationen des Treibers in der Registrierung angibt.
Rückgabewert
DriverEntry gibt bei Erfolg STATUS_SUCCESS zurück. Andernfalls wird der von der Bibliotheksroutine PciIdeXInitialize empfangene Fehlercode zurückgegeben.
Hinweise
Jeder Controller minidriver muss über eine Routine namens DriverEntry verfügen, um laden zu können.
Die DriverEntry-Routine eines IDE-Controller-Minitreibers muss die Bibliotheksroutine PciIdeXInitialize aufrufen. PciIdeXInitialize initialisiert die Dispatchtabellen des Controller-Minitreibers, ordnet dem DriverObject eine Erweiterung zu und speichert verschiedene Werte in der Erweiterung des Treiberobjekts. Zu den Werten, die in der Erweiterung des Treiberobjekts gespeichert werden müssen, gehören die Größe der Treibererweiterung und ein Zeiger auf einen Controller minidriver HwIdeXGetControllerProperties , der Informationen zum IDE-Controller abruft.
Anforderungen
Zielplattform |
Desktop |
Header |
Ide.h (include Ide.h) |
Bibliothek |
NtosKrnl.lib |
DLL |
NtosKrnl.exe |