cabeçalho winscard.h

Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:

winscard.h contém as seguintes interfaces de programação:

Funções

 
GetOpenCardNameA

A função GetOpenCardName exibe a caixa de diálogo "selecionar cartão" do cartão inteligente. (ANSI)
GetOpenCardNameW

A função GetOpenCardName exibe a caixa de diálogo "selecionar cartão" do cartão inteligente. (Unicode)
SCardAccessStartedEvent

Retorna um identificador de evento quando um evento sinaliza que o gerenciador de recursos de cartão inteligente é iniciado.
SCardAddReaderToGroupA

Adiciona um leitor a um grupo de leitores. (ANSI)
SCardAddReaderToGroupW

Adiciona um leitor a um grupo de leitores. (Unicode)
SCardAudit

Grava mensagens de evento no log de aplicativos do Windows Microsoft-Windows-SmartCard-Audit/Authentication.
Scardbegintransaction

Inicia uma transação.
SCardCancel

Encerra todas as ações pendentes em um contexto específico do gerenciador de recursos.
SCardConnectA

Estabelece uma conexão (usando um contexto específico do gerenciador de recursos) entre o aplicativo de chamada e um cartão inteligente contido por um leitor específico. Se não houver cartão no leitor especificado, um erro será retornado. (ANSI)
SCardConnectW

Estabelece uma conexão (usando um contexto específico do gerenciador de recursos) entre o aplicativo de chamada e um cartão inteligente contido por um leitor específico. Se não houver cartão no leitor especificado, um erro será retornado. (Unicode)
SCardControl

Fornece controle direto do leitor. Você pode chamá-lo a qualquer momento após uma chamada bem-sucedida para SCardConnect e antes de uma chamada bem-sucedida para SCardDisconnect.
SCardDisconnect

Encerra uma conexão aberta anteriormente entre o aplicativo de chamada e uma cartão inteligente no leitor de destino.
SCardEndTransaction

Conclui uma transação declarada anteriormente, permitindo que outros aplicativos retomem interações com o cartão.
Scardestablishcontext

Estabelece o contexto do gerenciador de recursos (o escopo) no qual as operações de banco de dados são executadas.
SCardForgetCardTypeA

Remove uma cartão inteligente introduzida do subsistema de cartão inteligente. (ANSI)
SCardForgetCardTypeW

Remove uma cartão inteligente introduzida do subsistema de cartão inteligente. (Unicode)
SCardForgetReaderA

Remove um leitor introduzido anteriormente do controle pelo subsistema smart cartão. Ele é removido do banco de dados de cartão inteligente, inclusive de qualquer grupo de leitores ao qual ele possa ter sido adicionado. (ANSI)
SCardForgetReaderGroupA

Remove um grupo de leitores de cartão inteligentes introduzido anteriormente do subsistema smart cartão. Embora essa função limpe automaticamente todos os leitores do grupo, ela não afeta a existência dos leitores individuais no banco de dados. (ANSI)
SCardForgetReaderGroupW

Remove um grupo de leitores de cartão inteligentes introduzido anteriormente do subsistema smart cartão. Embora essa função limpe automaticamente todos os leitores do grupo, ela não afeta a existência dos leitores individuais no banco de dados. (Unicode)
SCardForgetReaderW

Remove um leitor introduzido anteriormente do controle pelo subsistema smart cartão. Ele é removido do banco de dados de cartão inteligente, inclusive de qualquer grupo de leitores ao qual ele possa ter sido adicionado. (Unicode)
SCardFreeMemory

Libera memória que foi retornada do gerenciador de recursos usando o designador de comprimento SCARD_AUTOALLOCATE.
SCardGetAttrib

Recupera os atributos de leitor atuais para o identificador fornecido. Isso não afeta o estado do leitor, do driver ou do cartão.
SCardGetCardTypeProviderNameA

Retorna o nome do módulo (biblioteca de link dinâmico) que contém o provedor para um determinado nome de cartão e tipo de provedor. (ANSI)
SCardGetCardTypeProviderNameW

Retorna o nome do módulo (biblioteca de link dinâmico) que contém o provedor para um determinado nome de cartão e tipo de provedor. (Unicode)
SCardGetDeviceTypeIdA

Obtém o identificador de tipo de dispositivo do leitor de cartão para o nome do leitor fornecido. Essa função não afeta o estado do leitor. (ANSI)
SCardGetDeviceTypeIdW

Obtém o identificador de tipo de dispositivo do leitor de cartão para o nome do leitor fornecido. Essa função não afeta o estado do leitor. (Unicode)
SCardGetProviderIdA

Retorna o identificador (GUID) do provedor de serviços primário para um determinado cartão. (ANSI)
SCardGetProviderIdW

Retorna o identificador (GUID) do provedor de serviços primário para um determinado cartão. (Unicode)
SCardGetReaderDeviceInstanceIdA

Obtém o identificador de instância do dispositivo do leitor de cartão para o nome do leitor fornecido. Essa função não afeta o estado do leitor. (ANSI)
SCardGetReaderDeviceInstanceIdW

Obtém o identificador de instância do dispositivo do leitor de cartão para o nome do leitor fornecido. Essa função não afeta o estado do leitor. (Unicode)
SCardGetReaderIconA

Obtém um ícone do leitor de cartão inteligente para o nome de um determinado leitor. (ANSI)
SCardGetReaderIconW

Obtém um ícone do leitor de cartão inteligente para o nome de um determinado leitor. (Unicode)
SCardGetStatusChangeA

Bloqueia a execução até que a disponibilidade atual dos cartões em um conjunto específico de leitores seja alterada. (ANSI)
SCardGetStatusChangeW

Bloqueia a execução até que a disponibilidade atual dos cartões em um conjunto específico de leitores seja alterada. (Unicode)
SCardGetTransmitCount

Recupera o número de operações de transmissão concluídas desde que o leitor de cartão especificado foi inserido.
SCardIntroduceCardTypeA

Apresenta uma cartão inteligente ao subsistema de cartão inteligente (para o usuário ativo) adicionando-o ao banco de dados de cartão inteligente. (ANSI)
SCardIntroduceCardTypeW

Apresenta uma cartão inteligente ao subsistema de cartão inteligente (para o usuário ativo) adicionando-o ao banco de dados de cartão inteligente. (Unicode)
SCardIntroduceReaderA

Apresenta um novo nome para um leitor de cartão inteligente existente. (ANSI)
SCardIntroduceReaderGroupA

Apresenta um grupo de leitores ao subsistema smart cartão. No entanto, o grupo de leitores não será criado até que o grupo seja especificado ao adicionar um leitor ao banco de dados de cartão inteligente. (ANSI)
SCardIntroduceReaderGroupW

Apresenta um grupo de leitores ao subsistema smart cartão. No entanto, o grupo de leitores não será criado até que o grupo seja especificado ao adicionar um leitor ao banco de dados de cartão inteligente. (Unicode)
SCardIntroduceReaderW

Apresenta um novo nome para um leitor de cartão inteligente existente. (Unicode)
SCardIsValidContext

Determina se um identificador de contexto de cartão inteligente é válido.
SCardListCardsA

Pesquisa o banco de dados de cartão inteligente e fornece uma lista de cartões nomeados introduzidos anteriormente no sistema pelo usuário. (ANSI)
SCardListCardsW

Pesquisa o banco de dados de cartão inteligente e fornece uma lista de cartões nomeados introduzidos anteriormente no sistema pelo usuário. (Unicode)
SCardListInterfacesA

Fornece uma lista de interfaces fornecidas por um determinado cartão. (ANSI)
SCardListInterfacesW

Fornece uma lista de interfaces fornecidas por um determinado cartão. (Unicode)
SCardListReaderGroupsA

Fornece a lista de grupos de leitores que foram introduzidos anteriormente no sistema. (ANSI)
SCardListReaderGroupsW

Fornece a lista de grupos de leitores que foram introduzidos anteriormente no sistema. (Unicode)
SCardListReadersA

Fornece a lista de leitores em um conjunto de grupos de leitores nomeados, eliminando duplicatas. (ANSI)
SCardListReadersW

Fornece a lista de leitores em um conjunto de grupos de leitores nomeados, eliminando duplicatas. (Unicode)
SCardListReadersWithDeviceInstanceIdA

Obtém a lista de leitores que forneceram um identificador de instância de dispositivo. Essa função não afeta o estado do leitor. (ANSI)
SCardListReadersWithDeviceInstanceIdW

Obtém a lista de leitores que forneceram um identificador de instância de dispositivo. Essa função não afeta o estado do leitor. (Unicode)
SCardLocateCardsA

Pesquisa os leitores listados no parâmetro rgReaderStates para um cartão com uma cadeia de caracteres ATR que corresponde a um dos nomes de cartão especificados em mszCards, retornando imediatamente com o resultado. (ANSI)
SCardLocateCardsByATRA

Pesquisa os leitores listados no parâmetro rgReaderStates para obter um cartão com um nome que corresponda a um dos nomes de cartão contidos em uma das estruturas de SCARD_ATRMASK especificadas pelo parâmetro rgAtrMasks. (ANSI)
SCardLocateCardsByATRW

Pesquisa os leitores listados no parâmetro rgReaderStates para obter um cartão com um nome que corresponda a um dos nomes de cartão contidos em uma das estruturas de SCARD_ATRMASK especificadas pelo parâmetro rgAtrMasks. (Unicode)
SCardLocateCardsW

Pesquisa os leitores listados no parâmetro rgReaderStates para um cartão com uma cadeia de caracteres ATR que corresponde a um dos nomes de cartão especificados em mszCards, retornando imediatamente com o resultado. (Unicode)
SCardReadCacheA

Recupera a parte de valor de um par nome-valor do cache global mantido pela Resource Manager cartão inteligente. (ANSI)
SCardReadCacheW

Recupera a parte de valor de um par nome-valor do cache global mantido pela Resource Manager cartão inteligente. (Unicode)
SCardReconnect

Restabelece uma conexão existente entre o aplicativo de chamada e uma cartão inteligente.
SCardReleaseContext

Fecha um contexto do gerenciador de recursos estabelecido, liberando todos os recursos alocados nesse contexto, incluindo objetos SCARDHANDLE e memória alocados usando o designador de comprimento SCARD_AUTOALLOCATE.
SCardReleaseStartedEvent

Diminui a contagem de referência para um identificador adquirido por uma chamada anterior para a função SCardAccessStartedEvent.
SCardRemoveReaderFromGroupA

Remove um leitor de um grupo de leitores existente. Essa função não tem efeito sobre o leitor. (ANSI)
SCardRemoveReaderFromGroupW

Remove um leitor de um grupo de leitores existente. Essa função não tem efeito sobre o leitor. (Unicode)
SCardSetAttrib

Define o atributo de leitor fornecido para o identificador fornecido.
SCardSetCardTypeProviderNameA

Especifica o nome do módulo (biblioteca de vínculo dinâmico) que contém o provedor para um determinado nome de cartão e tipo de provedor. (ANSI)
SCardSetCardTypeProviderNameW

Especifica o nome do módulo (biblioteca de vínculo dinâmico) que contém o provedor para um determinado nome de cartão e tipo de provedor. (Unicode)
SCardStatusA

Fornece o status atual de um cartão inteligente em um leitor. (ANSI)
SCardStatusW

Fornece o status atual de um cartão inteligente em um leitor. (Unicode)
SCardTransmit

Envia uma solicitação de serviço para a cartão inteligente e espera receber dados de volta do cartão.
SCardUIDlgSelectCardA

Exibe a caixa de diálogo Selecionar Cartão cartão inteligente. (ANSI)
Scarduidlgselectcardw

Exibe a caixa de diálogo Selecionar Cartão cartão inteligente. (Unicode)
SCardWriteCacheA

Grava um par nome-valor de um cartão inteligente no cache global mantido pelo Resource Manager cartão inteligente. (ANSI)
SCardWriteCacheW

Grava um par nome-valor de um cartão inteligente no cache global mantido pelo Resource Manager cartão inteligente. (Unicode)

Estruturas

 
OPENCARD_SEARCH_CRITERIAA

A estrutura OPENCARD_SEARCH_CRITERIA é usada pela função SCardUIDlgSelectCard para reconhecer cartões que atendem aos requisitos estabelecidos pelo chamador. No entanto, você pode chamar SCardUIDlgSelectCard sem usar essa estrutura. (ANSI)
OPENCARD_SEARCH_CRITERIAW

A estrutura OPENCARD_SEARCH_CRITERIA é usada pela função SCardUIDlgSelectCard para reconhecer cartões que atendem aos requisitos estabelecidos pelo chamador. No entanto, você pode chamar SCardUIDlgSelectCard sem usar essa estrutura. (Unicode)
OPENCARDNAME_EXA

A estrutura OPENCARDNAME_EX contém as informações que a função SCardUIDlgSelectCard usa para inicializar um smart cartão caixa de diálogo Selecionar Cartão. (ANSI)
OPENCARDNAME_EXW

A estrutura OPENCARDNAME_EX contém as informações que a função SCardUIDlgSelectCard usa para inicializar um smart cartão caixa de diálogo Selecionar Cartão. (Unicode)
OPENCARDNAMEA

Contém as informações que a função GetOpenCardName usa para inicializar um smart cartão caixa de diálogo Selecionar Cartão. (ANSI)
OPENCARDNAMEW

Contém as informações que a função GetOpenCardName usa para inicializar um smart cartão caixa de diálogo Selecionar Cartão. (Unicode)
SCARD_ATRMASK

Usado pela função SCardLocateCardsByATR para localizar cartões.
SCARD_READERSTATEA

Usado por funções para acompanhar cartões inteligentes dentro dos leitores. (ANSI)
SCARD_READERSTATEW

Usado por funções para acompanhar cartões inteligentes dentro dos leitores. (Unicode)