Funzione AtaPortControllerSyncRoutine (irb.h)
La routine AtaPortControllerSyncRoutine fornisce l'accesso sincronizzato alle strutture di dati condivise tra tutti i canali in un controller.
Nota I modelli di driver di porta ATA e miniport ATA potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare driver Storport e modelli di driver 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 sparsi.
Il puntatore a funzione ControllerSyncRoutine viene dichiarato in Irb.h come indicato di seguito:
typedef
VOID
(*IDE_HW_DPC) (
IN PVOID ChannelExtension
);
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | irb.h (include Ata.h, Irb.h) |