estrutura SDBUS_INTERFACE_PARAMETERS (ntddsd.h)
A estrutura SDBUS_INTERFACE_PARAMETERS contém as informações necessárias para inicializar uma interface de barramento SD (Secure Digital) cartão.
Sintaxe
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;
Membros
Size
Indica o tamanho, em bytes, dessa estrutura, incluindo a área apontada pelo membro CallbackRoutineContext .
SdioFlags
Reservado.
TargetObject
Ponteiro para o próximo objeto de dispositivo inferior na pilha do dispositivo. O chamador deve inicializar esse membro para apontar para o objeto do dispositivo abaixo do objeto de dispositivo do chamador na pilha do dispositivo.
DeviceGeneratesInterrupts
Indica, quando TRUE, que o dispositivo SD gera interrupções. Se FALSE, o dispositivo não gerará interrupções.
CallbackAtDpcLevel
Indica, quando TRUE, que a rotina de retorno de chamada deve ser executada em DISPATCH_LEVEL. Se FALSE, o retorno de chamada deverá ser executado em PASSIVE_LEVEL. Um driver de dispositivo geralmente pode reduzir a latência da entrega de interrupção definindo esse membro como TRUE; no entanto, os drivers que definem esse valor como TRUE devem ser capazes de executar em PASSIVE_LEVEL e DISPATCH_LEVEL.
CallbackRoutine
Ponteiro para uma rotina de retorno de chamada do tipo PSDBUS_CALLBACK_ROUTINE que o motorista do ônibus chama quando ocorre uma interrupção do dispositivo. Se DeviceGeneratesInterrupts não estiver definido como TRUE, o motorista do barramento ignorará o valor neste membro.
CallbackRoutineContext
Ponteiro para as informações de contexto que o motorista do barramento deve passar para a rotina de retorno de chamada quando ele despacha uma interrupção do dispositivo.
Comentários
Um driver de dispositivo SD que obtém uma instância de interface de barramento do driver de barramento deve inicializar a interface. Depois de obter uma instância de interface, o driver do dispositivo passa os dados na estrutura SDBUS_INTERFACE_PARAMETERS para a rotina apontada pelo membro InitializeInterface da estrutura SDBUS_INTERFACE_STANDARD .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddsd.h |