функция обратного вызова 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) |