DriverEntry della funzione minidriver del controller IDE

DriverEntry di un controller IDE inizializza le risorse e le strutture di dati a livello di driver.

Sintassi

NTSTATUS DriverEntry(
  _In_ PDRIVER_OBJECT  DriverObject,
  _In_ PUNICODE_STRING RegistryPath
);

Parametri

DriverObject contiene un puntatore all'oggetto driver del controller IDE.

RegistryPath specifica una stringa che indica il percorso delle informazioni di configurazione del driver nel Registro di sistema.

Valore restituito

DriverEntry restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce il codice NTSTATUS ricevuto dalla routine della libreria PciIdeXInitialize .

Osservazioni:

Ogni minidriver del controller deve avere una routine denominata DriverEntry per il caricamento.

La routine DriverEntry di un controller IDE deve chiamare la routine della libreria PciIdeXInitialize. PciIdeXInitialize inizializza le tabelle dispatch del minidriver del controller, alloca un'estensione per DriverObject e archivia vari valori nell'estensione dell'oggetto driver. I valori che devono essere archiviati nell'estensione dell'oggetto driver includono le dimensioni dell'estensione del driver e un puntatore a un minidriver HwIdeXGetControllerProperties routine che recupera informazioni sul controller IDE.

Requisiti

Categoria Requisito
Piattaforma di destinazione Desktop
Intestazione Ide.h (include Ide.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe

Vedi anche

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize