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


структура 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

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

PSDBUS_CALLBACK_ROUTINE

SDBUS_INTERFACE_STANDARD