Compartilhar via


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.