Partager via


Fonction DriverEntry (mcd.h)

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

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

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 .

[in] RegistryPath

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

Valeur retournée

Les valeurs de retour de cette routine sont recommandées pour miroir les valeurs de retour d’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 le point d’entrée AtaChannelInitRoutine dans la structure IDE_CONTROLLER_INTERFACE . Ainsi, le pilote de port ATA appelle la fonction spécifiée dans le champ AtaChannelInitRoutine qui a une ChannelExtension de taille ChannelExtensionSize. La fonction est appelée une fois pour chaque NumberOfChannels spécifié dans la structure ControllerConfiguration qui sont retournés par AtaAdapterControl lorsque AtaAdapterControl gère une action IdeStart.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête mcd.h (inclure Ntddk.h, Mcd.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

AtaAdapterControl

AtaPortInitializeEx