Fonction DriverEntry (mcd.h)
La routine du pilote miniport DriverEntry est appelée lorsque le pilote miniport est chargé.
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 |