DriverEntry de la fonction Minidriver du contrôleur IDE

DriverEntry d’un contrôleur IDE initialise des ressources et des structures de données à l’échelle du pilote.

Syntaxe

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

Paramètres

DriverObject contient un pointeur vers l’objet pilote du contrôleur IDE.

RegistryPath spécifie une chaîne indiquant le chemin d’accès aux informations de configuration du pilote dans le Registre.

Valeur retournée

DriverEntry retourne STATUS_SUCCESS si elle réussit ; sinon, elle renvoie le code NTSTATUS reçu de la routine de bibliothèque PciIdeXInitialize .

Notes

Chaque minidriver de contrôleur doit avoir une routine nommée DriverEntry pour charger.

La routine DriverEntry d’un contrôleur IDE doit appeler la routine de bibliothèque PciIdeXInitialize. PciIdeXInitialize initialise les tables de répartition du minidriver du contrôleur, alloue une extension pour DriverObject et stocke différentes valeurs dans l’extension de l’objet pilote. Les valeurs qui doivent être stockées dans l’extension de l’objet pilote incluent la taille de l’extension de pilote et un pointeur vers une routine de minidriver HwIdeXGetControllerProperties qui récupère des informations sur le contrôleur IDE.

Spécifications

Catégorie Condition requise
Plateforme cible Bureau
En-tête Ide.h (include Ide.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize