Condividi tramite


Gestione delle richieste IOCTL in un driver di lettura smart card

La gestione delle richieste IOCTL viene centrata nella libreria dei driver smart card. Per la maggior parte, i driver di lettura smart card possono semplicemente passare le richieste IOCTL alla routine di libreria SmartcardDeviceControl (WDM).

Tuttavia, il set standard di richieste IOCTL gestite dalla libreria driver smart card non è sempre sufficiente per supportare completamente le funzionalità di un dispositivo di lettura. Pertanto, i fornitori potrebbero dover creare richieste IOCTL personalizzate. Inoltre, alcune delle richieste IOCTL standard potrebbero richiedere un'elaborazione aggiuntiva dopo essere stata gestita dalla libreria driver. Per entrambi questi motivi, con l'architettura del driver per i lettori di smart card forniti dai fornitori di lettori possono implementare una serie di routine di callback. Queste routine di callback forniscono un'ulteriore elaborazione di IOCTLs quando necessario.

Le sezioni seguenti illustrano come i driver di lettura gestiscono le richieste IOCTL, come funziona il meccanismo di routine di callback e cosa deve fare un driver di lettura per inizializzare le routine di callback.

In particolare, gli argomenti seguenti sono trattati:

Interazione con la libreria di driver smart card

Routine di callback della libreria di driver smart card

Parametri di callback smart card