AtaPortControllerSyncRoutine-Funktion (irb.h)
Die AtaPortControllerSyncRoutine-Routine bietet synchronisierten Zugriff auf Datenstrukturen, die über alle Kanäle auf einem Controller freigegeben werden.
Syntax
BOOLEAN AtaPortControllerSyncRoutine(
[in] PVOID ChannelExtension,
IDE_HW_DPC CallBackRoutine
);
Parameter
[in] ChannelExtension
Ein Zeiger auf die Kanalerweiterung.
CallBackRoutine
Ein Zeiger auf die zu aufrufende Routine.
Rückgabewert
Keine
Bemerkungen
Der Miniporttreiber verwendet diese Routine, um den Zugriff auf Datenstrukturen zu synchronisieren, die kanalübergreifend auf einem Controller freigegeben werden. Der Miniporttreiber sollte diese Routine jedoch sehr sparsam einsetzen.
Der ControllerSyncRoutine-Funktionszeiger wird in Irb.h wie folgt deklariert:
typedef
VOID
(*IDE_HW_DPC) (
IN PVOID ChannelExtension
);
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | irb.h (include Ata.h, Irb.h) |