struttura SDBUS_INTERFACE_PARAMETERS (ntddsd.h)
La struttura SDBUS_INTERFACE_PARAMETERS contiene le informazioni necessarie per inizializzare un'interfaccia del bus di scheda Secure Digital (SD).
Sintassi
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;
Membri
Size
Indica le dimensioni, in byte, di questa struttura, inclusa l'area a cui punta il membro CallbackRoutineContext.
SdioFlags
Riservato.
TargetObject
Puntatore all'oggetto dispositivo inferiore successivo nello stack di dispositivi. Il chiamante deve inizializzare questo membro in modo che punti all'oggetto dispositivo sotto l'oggetto dispositivo del chiamante nello stack di dispositivi.
DeviceGeneratesInterrupts
Indica, quando TRUE, che il dispositivo SD genera interrupt. Se FALSE, il dispositivo non genera interrupt.
CallbackAtDpcLevel
Indica, quando TRUE, che la routine di callback deve essere eseguita in DISPATCH_LEVEL. Se FALSE, il callback deve essere eseguito in PASSIVE_LEVEL. Un driver di dispositivo può spesso ridurre la latenza del recapito degli interrupt impostando questo membro su TRUE; Tuttavia, i driver che impostano questo valore su true devono essere in grado di essere eseguiti sia in PASSIVE_LEVEL che in DISPATCH_LEVEL.
CallbackRoutine
Puntatore a una routine di callback di tipo PSDBUS_CALLBACK_ROUTINE che il driver del bus chiama quando si verifica un interrupt del dispositivo. Se DeviceGeneratesInterrupts non è impostato su TRUE, il driver del bus ignora il valore in questo membro.
CallbackRoutineContext
Puntatore alle informazioni di contesto che il conducente del bus deve passare alla routine di callback quando invia un interrupt del dispositivo.
Osservazioni
Un driver di dispositivo SD che ottiene un'istanza dell'interfaccia del bus dal driver del bus deve inizializzare l'interfaccia. Dopo aver ottenuto un'istanza dell'interfaccia, il driver di dispositivo passa i dati nella struttura SDBUS_INTERFACE_PARAMETERS alla routine a cui punta il InitializeInterface membro della struttura SDBUS_INTERFACE_STANDARD.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddsd.h |