Partager via


DriverEntry, fonction (mcd.h)

La routine de pilote DriverEntry miniport est appelée lorsque le pilote miniport est chargé.

Remarque Le pilote de port ATA et les modèles de pilotes miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser le du pilote Storport et modèles de pilotes Storport miniport.
 

Syntaxe

NTSTATUS DriverEntry(
  [in] PDRIVER_OBJECT  DriverObject,
  [in] PUNICODE_STRING RegistryPath
);

Paramètres

[in] DriverObject

Pointeur vers une structure opaque à utiliser comme premier paramètre lorsque cette routine appelle la routine AtaPortInitializeEx routine.

[in] RegistryPath

Pointeur vers une structure opaque à utiliser comme deuxième paramètre lorsque cette routine appelle la routine AtaPortInitializeEx routine.

Valeur de retour

Les valeurs de retour de cette routine sont recommandées pour mettre en miroir les valeurs de retour de AtaPortInitializeEx.

Remarques

DriverEntry est la première fonction appelée dans un pilote miniport ATA. Le pilote miniport ATA doit allouer une structure IDE_CONTROLLER_INTERFACE, l’initialiser et l’envoyer à AtaPortInitializeEx. Le pilote miniport ATA indique sa prise en charge de l’interface de canal en définissant ChannelExtensionSize et l'AtaChannelInitRoutine point d’entrée dans la structure IDE_CONTROLLER_INTERFACE. Ainsi, le pilote de port ATA appelle la fonction spécifiée dans le champ AtaChannelInitRoutine qui a un ChannelExtension de taille ChannelExtensionSize. La fonction est appelée une fois pour chaque NumberOfChannels spécifiée dans la structure ControllerConfiguration retournée par AtaAdapterControl lorsque AtaAdapterControl gère une action IdeStart.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête mcd.h (include Ntddk.h, Mcd.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

AtaAdapterControl

AtaPortInitializeEx