Compartilhar via


Gerenciamento de solicitações IOCTL em um driver de leitor de cartão inteligente

O gerenciamento de solicitações IOCTL é centralizado na biblioteca de drivers de cartão inteligente. Na maioria das vezes, os drivers de leitor de cartão inteligentes podem simplesmente passar solicitações IOCTL para a rotina de biblioteca SmartcardDeviceControl (WDM).

No entanto, o conjunto padrão de solicitações IOCTL atendidas pela biblioteca de driver de cartão inteligente nem sempre é suficiente para dar suporte total aos recursos de um dispositivo leitor. Portanto, os fornecedores podem precisar criar suas próprias solicitações IOCTL. Além disso, algumas das solicitações IOCTL padrão podem exigir processamento adicional depois de serem tratadas pela biblioteca de driver. Por ambos os motivos, com a arquitetura de driver para drivers de leitores inteligentes fornecidos pelo fornecedor cartão podem implementar uma série de rotinas de retorno de chamada. Essas rotinas de retorno de chamada fornecem processamento adicional de IOCTLs quando necessário.

As seções a seguir explicam como os drivers de leitor gerenciam solicitações IOCTL, como funciona o mecanismo de rotina de retorno de chamada e o que um driver de leitor deve fazer para inicializar suas rotinas de retorno de chamada.

Em particular, os seguintes tópicos são abordados:

Interação com a Biblioteca de Driver de Cartão Inteligente

Rotinas de retorno de chamada da biblioteca de driver de cartão inteligente

Parâmetros de retorno de chamada de cartão inteligente