Freigeben über


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)

Weitere Informationen

SDBUS_INTERFACE_PARAMETERS