структура SDBUS_INTERFACE_PARAMETERS (ntddsd.h)
Структура SDBUS_INTERFACE_PARAMETERS содержит сведения, необходимые для инициализации интерфейса шины Secure Digital (SD) карта.
Синтаксис
typedef struct _SDBUS_INTERFACE_PARAMETERS {
USHORT Size;
USHORT SdioFlags;
PDEVICE_OBJECT TargetObject;
BOOLEAN DeviceGeneratesInterrupts;
BOOLEAN CallbackAtDpcLevel;
PSDBUS_CALLBACK_ROUTINE CallbackRoutine;
PVOID CallbackRoutineContext;
} SDBUS_INTERFACE_PARAMETERS, *PSDBUS_INTERFACE_PARAMETERS;
Члены
Size
Указывает размер этой структуры в байтах, включая область, на которую указывает член CallbackRoutineContext .
SdioFlags
Зарезервировано.
TargetObject
Указатель на следующий нижний объект устройства в стеке устройств. Вызывающий объект должен инициализировать этот элемент, чтобы указать на объект устройства под объектом устройства вызывающего объекта в стеке устройств.
DeviceGeneratesInterrupts
Указывает, если значение TRUE, устройство SD создает прерывания. Если значение FALSE, устройство не создает прерываний.
CallbackAtDpcLevel
Указывает , если значение TRUE, подпрограмма обратного вызова должна выполняться в DISPATCH_LEVEL. Если значение РАВНО FALSE, обратный вызов должен выполняться в PASSIVE_LEVEL. Драйвер устройства часто может снизить задержку доставки прерываний, установив для этого члена значение TRUE. однако драйверы, задающие это значение TRUE , должны работать как PASSIVE_LEVEL, так и DISPATCH_LEVEL.
CallbackRoutine
Указатель на подпрограмму обратного вызова типа PSDBUS_CALLBACK_ROUTINE , которую вызывает водитель автобуса при прерывании устройства. Если параметр DeviceGeneratesInterrupts не имеет значение TRUE, драйвер автобуса игнорирует значение в этом элементе.
CallbackRoutineContext
Указатель на контекстную информацию, которую водитель автобуса должен передать в подпрограмму обратного вызова при отправке прерывания устройства.
Комментарии
Драйвер sd-устройства, который получает экземпляр интерфейса шины от драйвера шины, должен инициализировать интерфейс. После получения экземпляра интерфейса драйвер устройства передает данные в структуре SDBUS_INTERFACE_PARAMETERS в подпрограмму, на которую указывает элемент InitializeInterfaceструктуры SDBUS_INTERFACE_STANDARD .
Требования
Требование | Значение |
---|---|
Заголовок | ntddsd.h |