Condividi tramite


SDBUS_CALLBACK_ROUTINE funzione di callback (ntddsd.h)

Il prototipo PSDBUS_CALLBACK_ROUTINE dichiara la routine di callback del driver Secure Digital (SD) usata dal driver del bus SD per segnalare interruzioni del dispositivo al driver.

Sintassi

SDBUS_CALLBACK_ROUTINE SdbusCallbackRoutine;

void SdbusCallbackRoutine(
  [in] PVOID CallbackRoutineContext,
  [in] ULONG InterruptType
)
{...}

Parametri

[in] CallbackRoutineContext

Puntatore alle informazioni di contesto passate dal conducente del bus alla routine di callback. Il driver di dispositivo fornisce al conducente del bus queste informazioni quando inizializza l'interfaccia del bus SD.

[in] InterruptType

Deve essere impostato su SDBUS_INTTYPE_DEVICE.

Valore restituito

Nessuno

Osservazioni

Quando un driver di dispositivo SD inizializza un'istanza dell'interfaccia del bus SD, carica il CallbackRoutine membro della struttura SDBUS_INTERFACE_PARAMETERS con un puntatore a PSDBUS_CALLBACK_ROUTINE.

Il conducente del bus chiama la routine di callback del driver della scheda SD ogni volta che la scheda indica un interrupt. La routine di callback deve inviare i comandi del dispositivo appropriati per gestire e cancellare l'interrupt nella scheda. Dopo aver completato la serie di operazioni di I/O, il driver della scheda SD deve confermare l'interrupt. Per altre informazioni sul modo in cui i driver della scheda SD riconoscono gli interrupt, vedere PSDBUS_ACKNOWLEDGE_INT_ROUTINE.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione ntddsd.h (include Ntddsd.h)

Vedere anche

SDBUS_INTERFACE_PARAMETERS