Funzione AtaPortControllerSyncRoutine (irb.h)

La routine AtaPortControllerSyncRoutine fornisce l'accesso sincronizzato alle strutture di dati condivise in tutti i canali in un controller.

Nota I modelli di driver di porta ATA e ATA miniport possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
 

Sintassi

BOOLEAN AtaPortControllerSyncRoutine(
  [in] PVOID      ChannelExtension,
       IDE_HW_DPC CallBackRoutine
);

Parametri

[in] ChannelExtension

Puntatore all'estensione del canale.

CallBackRoutine

Puntatore alla routine da chiamare.

Valore restituito

nessuno

Osservazioni

Il driver miniport usa questa routine per sincronizzare l'accesso alle strutture di dati condivise tra canali in un controller. Il driver miniport, tuttavia, dovrebbe usare questa routine molto spasimanti.

Il puntatore alla funzione ControllerSyncRoutine viene dichiarato in Irb.h come indicato di seguito:

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

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione irb.h (include Ata.h, Irb.h)

Vedi anche

AtaPortRequestSynchronizedRoutine