Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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 |