Fonction AtaPortControllerSyncRoutine (irb.h)
La routine AtaPortControllerSyncRoutine fournit un accès synchronisé aux structures de données partagées sur tous les canaux d’un contrôleur.
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
BOOLEAN AtaPortControllerSyncRoutine(
[in] PVOID ChannelExtension,
IDE_HW_DPC CallBackRoutine
);
Paramètres
[in] ChannelExtension
Pointeur vers l’extension de canal.
CallBackRoutine
Pointeur vers la routine à appeler.
Valeur de retour
None
Remarques
Le pilote miniport utilise cette routine pour synchroniser l’accès aux structures de données partagées entre les canaux d’un contrôleur. Le pilote miniport, cependant, devrait utiliser cette routine très avec parcimonie.
Le pointeur de la fonction ControllerSyncRoutine est déclaré dans Irb.h comme suit :
typedef
VOID
(*IDE_HW_DPC) (
IN PVOID ChannelExtension
);
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | irb.h (inclure Ata.h, Irb.h) |