cabeçalho winsmcrd.h
Esse cabeçalho é usado por nfpdrivers. Para obter mais informações, consulte:
winsmcrd.h contém as seguintes interfaces de programação:
IOCTLs
IOCTL_SMARTCARD_EJECT A solicitação IOCTL_SMARTCARD_EJECT ejeta o cartão inteligente inserido no momento do leitor de cartão inteligente. |
IOCTL_SMARTCARD_GET_ATTRIBUTE O IOCTL_SMARTCARD_GET_ATTRIBUTE controlar consultas de código para atributos de cartão inteligente. |
IOCTL_SMARTCARD_GET_LAST_ERROR A solicitação IOCTL_SMARTCARD_GET_LAST_ERROR recupera o código de erro da operação mais anterior porque não há nenhuma opção para retornar um código de erro imediatamente após a conclusão de uma operação sobreposta. |
IOCTL_SMARTCARD_GET_STATE O código de controle IOCTL_SMARTCARD_GET_STATE obtém o status atual do cartão inteligente. |
IOCTL_SMARTCARD_IS_ABSENT O código de controle IOCTL_SMARTCARD_IS_ABSENT retorna imediatamente com STATUS_SUCCESS se nenhum cartão inteligente for detectado no momento. |
IOCTL_SMARTCARD_IS_PRESENT O código de controle IOCTL_SMARTCARD_IS_PRESENT detecta se um cartão inteligente foi detectado no momento. |
IOCTL_SMARTCARD_POWER O Windows pode exigir que um driver tenha esse IOCTL para ser NOP e retornar o sucesso. |
IOCTL_SMARTCARD_SET_ATTRIBUTE O código de controle IOCTL_SMARTCARD_SET_ATTRIBUTE define um atributo e retorna STATUS_SUCCESS em SCARD_ATTR_DEVICE_IN_USE; caso contrário, retornará STATUS_NOT_SUPPORTED. |
IOCTL_SMARTCARD_SET_PROTOCOL Define o procotol com o qual o driver se comunica com o cartão inteligente depois que o cartão é detectado. |
IOCTL_SMARTCARD_SWALLOW A solicitação IOCTL_SMARTCARD_SWALLOW faz com que o leitor de cartão inteligente engula o cartão. |
IOCTL_SMARTCARD_TRANSMIT Transmite dados do cliente para o cartão inteligente detectado na APDU compatível com ISO7816-4. |
Estruturas
SCARD_IO_REQUEST Essa estrutura é usada para identificar uma solicitação de E/S de cartão inteligente. |