Поделиться через


функция обратного вызова SDBUS_CALLBACK_ROUTINE (ntddsd.h)

Прототип PSDBUS_CALLBACK_ROUTINE объявляет процедуру обратного вызова драйвера Secure Digital (SD), которую водитель шины SD использует для сообщения об прерываниях устройства водителю.

Синтаксис

SDBUS_CALLBACK_ROUTINE SdbusCallbackRoutine;

void SdbusCallbackRoutine(
  [in] PVOID CallbackRoutineContext,
  [in] ULONG InterruptType
)
{...}

Параметры

[in] CallbackRoutineContext

Указатель на контекстные сведения, которые водитель автобуса передает в подпрограмму обратного вызова. Драйвер устройства предоставляет драйверу автобуса эти сведения при инициализации интерфейса SD-шины.

[in] InterruptType

Должно быть задано значение SDBUS_INTTYPE_DEVICE.

Возвращаемое значение

None

Remarks

Когда драйвер sd-устройства инициализирует экземпляр интерфейса шины SD, он загружает член CallbackRoutineструктуры SDBUS_INTERFACE_PARAMETERS с указателем на PSDBUS_CALLBACK_ROUTINE.

Водитель автобуса вызывает sd-карта процедуру обратного вызова водителя всякий раз, когда карта указывает на прерывание. Подпрограмма обратного вызова должна отправлять соответствующие команды устройства для обработки и очистки прерывания на карта. После завершения ряда операций ввода-вывода драйвер SD карта должен подтвердить прерывание. Дополнительные сведения о том, как драйверы SD карта подтверждают прерывания, см. в разделе PSDBUS_ACKNOWLEDGE_INT_ROUTINE.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ntddsd.h (включая Ntddsd.h)

См. также раздел

SDBUS_INTERFACE_PARAMETERS