Partager via


AtaPortControllerSyncRoutine, fonction (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.

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

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

Aucun

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, doit utiliser cette routine très éparse.

Le pointeur de fonction ControllerSyncRoutine est déclaré dans Irb.h comme suit :

typedef
VOID
(*IDE_HW_DPC) (
  IN PVOID ChannelExtension
  );

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête irb.h (include Ata.h, Irb.h)

Voir aussi

AtaPortRequestSynchronizedRoutine