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

Siehe auch

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize