SDBUS_INTERFACE_PARAMETERS-Struktur (ntddsd.h)
Die SDBUS_INTERFACE_PARAMETERS-Struktur enthält die informationen, die zum Initialisieren einer Secure Digital (SD) Karte Busschnittstelle erforderlich sind.
Syntax
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;
Member
Size
Gibt die Größe dieser Struktur in Bytes an, einschließlich des Bereichs, auf den das CallbackRoutineContext-Element verweist.
SdioFlags
Reserviert.
TargetObject
Zeiger auf das nächstniedrigere Geräteobjekt im Gerätestapel. Der Aufrufer sollte diesen Member initialisieren, um auf das Geräteobjekt unterhalb des Geräteobjekts des Aufrufers im Gerätestapel zu zeigen.
DeviceGeneratesInterrupts
Gibt an, wenn TRUE, dass das SD-Gerät Unterbrechungen generiert. Wenn FALSE, generiert das Gerät keine Interrupts.
CallbackAtDpcLevel
Gibt an, wenn true, dass die Rückrufroutine bei DISPATCH_LEVEL ausgeführt werden muss. Wenn FALSE, muss der Rückruf bei PASSIVE_LEVEL ausgeführt werden. Ein Gerätetreiber kann häufig die Latenz der Unterbrechungsübermittlung verringern, indem er diesen Member auf TRUE festlegt. Treiber, die diesen Wert auf TRUE festlegen, müssen jedoch sowohl PASSIVE_LEVEL als auch DISPATCH_LEVEL ausgeführt werden können.
CallbackRoutine
Zeiger auf eine Rückrufroutine vom Typ PSDBUS_CALLBACK_ROUTINE , die der Bustreiber aufruft, wenn ein Geräteunterbrechung auftritt. Wenn DeviceGeneratesInterrupts nicht auf TRUE festgelegt ist, ignoriert der Bustreiber den Wert in diesem Member.
CallbackRoutineContext
Zeiger auf die Kontextinformationen, die der Bustreiber an die Rückrufroutine übergeben soll, wenn er einen Geräteunterbrechung sendet.
Hinweise
Ein SD-Gerätetreiber, der eine Busschnittstelle instance vom Bustreiber abruft, muss die Schnittstelle initialisieren. Nach dem Abrufen einer Schnittstelle instance übergibt der Gerätetreiber die Daten in der SDBUS_INTERFACE_PARAMETERS-Struktur an die Routine, auf die das Element InitializeInterface der SDBUS_INTERFACE_STANDARD-Struktur verweist.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddsd.h |