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


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