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) |