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) |