Функция AtaPortControllerSyncRoutine (irb.h)
Подпрограмма AtaPortControllerSyncRoutine предоставляет синхронизированный доступ к структурам данных, которые совместно используются во всех каналах контроллера.
Синтаксис
BOOLEAN AtaPortControllerSyncRoutine(
[in] PVOID ChannelExtension,
IDE_HW_DPC CallBackRoutine
);
Параметры
[in] ChannelExtension
Указатель на расширение канала.
CallBackRoutine
Указатель на вызываемую подпрограмму.
Возвращаемое значение
None
Remarks
Драйвер мини-порта использует эту подпрограмму для синхронизации доступа к структурам данных, которые совместно используются в каналах контроллера. Водитель минипорта, однако, должен использовать эту рутину очень экономно.
Указатель функции ControllerSyncRoutine объявлен в Irb.h следующим образом:
typedef
VOID
(*IDE_HW_DPC) (
IN PVOID ChannelExtension
);
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | irb.h (включая Ata.h, Irb.h) |