SDBUS_CALLBACK_ROUTINE Rückruffunktion (ntddsd.h)
Der PSDBUS_CALLBACK_ROUTINE Prototyp deklariert die Secure Digital (SD)-Treiberrückrufroutine, mit der der SD-Bustreiber Geräteunterbrechungen an den Treiber meldet.
Syntax
SDBUS_CALLBACK_ROUTINE SdbusCallbackRoutine;
void SdbusCallbackRoutine(
[in] PVOID CallbackRoutineContext,
[in] ULONG InterruptType
)
{...}
Parameter
[in] CallbackRoutineContext
Zeiger auf die Kontextinformationen, die der Bustreiber an die Rückrufroutine übergibt. Der Gerätetreiber stellt dem Bustreiber diese Informationen zur Verfügung, wenn er die SD-Busschnittstelle initialisiert.
[in] InterruptType
Muss auf SDBUS_INTTYPE_DEVICE festgelegt werden.
Rückgabewert
Keine
Bemerkungen
Wenn ein SD-Gerätetreiber eine instance der SD-Busschnittstelle initialisiert, lädt er den CallbackRoutine-Member der SDBUS_INTERFACE_PARAMETERS-Struktur mit einem Zeiger auf PSDBUS_CALLBACK_ROUTINE.
Der Bustreiber ruft die Rückrufroutine des SD-Karte Treibers auf, wenn der Karte auf einen Interrupt hinweist. Die Rückrufroutine muss die entsprechenden Gerätebefehle senden, um den Interrupt auf dem Karte zu behandeln und zu löschen. Nachdem die Reihe von E/A-Vorgängen abgeschlossen wurde, sollte der SD-Karte Treiber den Interrupt bestätigen. Weitere Informationen dazu, wie SD-Karte-Treiber Unterbrechungen bestätigen, finden Sie unter PSDBUS_ACKNOWLEDGE_INT_ROUTINE.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ntddsd.h (include Ntddsd.h) |