Encabezado winscard.h

Este encabezado lo usa Security and Identity. Para más información, consulte:

winscard.h contiene las siguientes interfaces de programación:

Functions

 
GetOpenCardNameA

La función GetOpenCardName muestra el cuadro de diálogo "seleccionar tarjeta". (ANSI)
GetOpenCardNameW

La función GetOpenCardName muestra el cuadro de diálogo "seleccionar tarjeta". (Unicode)
SCardAccessStartedEvent

Devuelve un identificador de evento cuando un evento indica que se inicia el administrador de recursos de tarjeta inteligente.
SCardAddReaderToGroupA

Agrega un lector a un grupo de lectores. (ANSI)
SCardAddReaderToGroupW

Agrega un lector a un grupo de lectores. (Unicode)
SCardAudit

Escribe mensajes de eventos en el registro de aplicaciones de Windows Microsoft-Windows-SmartCard-Audit/Authentication.
SCardBeginTransaction

Inicia una transacción.
SCardCancel

Finaliza todas las acciones pendientes dentro de un contexto específico del administrador de recursos.
SCardConnectA

Establece una conexión (mediante un contexto específico del administrador de recursos) entre la aplicación que realiza la llamada y una tarjeta inteligente contenida en un lector específico. Si no existe ninguna tarjeta en el lector especificado, se devuelve un error. (ANSI)
SCardConnectW

Establece una conexión (mediante un contexto específico del administrador de recursos) entre la aplicación que realiza la llamada y una tarjeta inteligente contenida en un lector específico. Si no existe ninguna tarjeta en el lector especificado, se devuelve un error. (Unicode)
SCardControl

Proporciona control directo del lector. Puede llamarlo en cualquier momento después de una llamada correcta a SCardConnect y antes de una llamada correcta a SCardDisconnect.
SCardDisconnect

Finaliza una conexión abierta previamente entre la aplicación que llama y una tarjeta inteligente en el lector de destino.
SCardEndTransaction

Completa una transacción declarada previamente, lo que permite que otras aplicaciones reanuden las interacciones con la tarjeta.
SCardEstablishContext

Establece el contexto del administrador de recursos (el ámbito) en el que se realizan las operaciones de base de datos.
SCardForgetCardTypeA

Quita una tarjeta inteligente introducida del subsistema de tarjetas inteligentes. (ANSI)
SCardForgetCardTypeW

Quita una tarjeta inteligente introducida del subsistema de tarjetas inteligentes. (Unicode)
SCardForgetReaderA

Quita un lector introducido previamente del control por el subsistema de tarjeta inteligente. Se quita de la base de datos de tarjeta inteligente, incluido de cualquier grupo de lectores al que se pueda haber agregado. (ANSI)
SCardForgetReaderGroupA

Quita un grupo de lectores de tarjetas inteligentes introducido anteriormente del subsistema de tarjetas inteligentes. Aunque esta función borra automáticamente todos los lectores del grupo, no afecta a la existencia de lectores individuales en la base de datos. (ANSI)
SCardForgetReaderGroupW

Quita un grupo de lectores de tarjetas inteligentes introducido anteriormente del subsistema de tarjetas inteligentes. Aunque esta función borra automáticamente todos los lectores del grupo, no afecta a la existencia de lectores individuales en la base de datos. (Unicode)
SCardForgetReaderW

Quita un lector introducido previamente del control por el subsistema de tarjeta inteligente. Se quita de la base de datos de tarjeta inteligente, incluido de cualquier grupo de lectores al que se pueda haber agregado. (Unicode)
SCardFreeMemory

Libera la memoria que se ha devuelto desde el administrador de recursos mediante el designador de longitud SCARD_AUTOALLOCATE.
SCardGetAttrib

Recupera los atributos de lector actuales para el identificador especificado. No afecta al estado del lector, el controlador o la tarjeta.
SCardGetCardTypeProviderNameA

Devuelve el nombre del módulo (biblioteca de vínculos dinámicos) que contiene el proveedor para un nombre de tarjeta y un tipo de proveedor especificados. (ANSI)
SCardGetCardTypeProviderNameW

Devuelve el nombre del módulo (biblioteca de vínculos dinámicos) que contiene el proveedor para un nombre de tarjeta y un tipo de proveedor especificados. (Unicode)
SCardGetDeviceTypeIdA

Obtiene el identificador de tipo de dispositivo del lector de tarjetas para el nombre de lector especificado. Esta función no afecta al estado del lector. (ANSI)
SCardGetDeviceTypeIdW

Obtiene el identificador de tipo de dispositivo del lector de tarjetas para el nombre de lector especificado. Esta función no afecta al estado del lector. (Unicode)
SCardGetProviderIdA

Devuelve el identificador (GUID) del proveedor de servicios principal de una tarjeta determinada. (ANSI)
SCardGetProviderIdW

Devuelve el identificador (GUID) del proveedor de servicios principal de una tarjeta determinada. (Unicode)
SCardGetReaderDeviceInstanceIdA

Obtiene el identificador de instancia de dispositivo del lector de tarjetas para el nombre de lector especificado. Esta función no afecta al estado del lector. (ANSI)
SCardGetReaderDeviceInstanceIdW

Obtiene el identificador de instancia de dispositivo del lector de tarjetas para el nombre de lector especificado. Esta función no afecta al estado del lector. (Unicode)
SCardGetReaderIconA

Obtiene un icono del lector de tarjetas inteligentes para el nombre de un lector determinado. (ANSI)
SCardGetReaderIconW

Obtiene un icono del lector de tarjetas inteligentes para el nombre de un lector determinado. (Unicode)
SCardGetStatusChangeA

Bloquea la ejecución hasta que cambie la disponibilidad actual de las tarjetas en un conjunto específico de lectores. (ANSI)
SCardGetStatusChangeW

Bloquea la ejecución hasta que cambie la disponibilidad actual de las tarjetas en un conjunto específico de lectores. (Unicode)
SCardGetTransmitCount

Recupera el número de operaciones de transmisión que se han completado desde que se insertó el lector de tarjetas especificado.
SCardIntroduceCardTypeA

Introduce una tarjeta inteligente en el subsistema de tarjetas inteligentes (para el usuario activo) agregándolo a la base de datos de tarjetas inteligentes. (ANSI)
SCardIntroduceCardTypeW

Introduce una tarjeta inteligente en el subsistema de tarjetas inteligentes (para el usuario activo) agregándolo a la base de datos de tarjetas inteligentes. (Unicode)
SCardIntroduceReaderA

Presenta un nuevo nombre para un lector de tarjetas inteligentes existente. (ANSI)
SCardIntroduceReaderGroupA

Presenta un grupo de lectores al subsistema de tarjetas inteligentes. Sin embargo, el grupo de lectores no se crea hasta que se especifica el grupo al agregar un lector a la base de datos de tarjetas inteligentes. (ANSI)
SCardIntroduceReaderGroupW

Presenta un grupo de lectores al subsistema de tarjetas inteligentes. Sin embargo, el grupo de lectores no se crea hasta que se especifica el grupo al agregar un lector a la base de datos de tarjetas inteligentes. (Unicode)
SCardIntroduceReaderW

Presenta un nuevo nombre para un lector de tarjetas inteligentes existente. (Unicode)
SCardIsValidContext

Determina si un identificador de contexto de tarjeta inteligente es válido.
SCardListCardsA

Busca en la base de datos de tarjetas inteligentes y proporciona una lista de tarjetas con nombre introducidas anteriormente en el sistema por el usuario. (ANSI)
SCardListCardsW

Busca en la base de datos de tarjetas inteligentes y proporciona una lista de tarjetas con nombre introducidas anteriormente en el sistema por el usuario. (Unicode)
SCardListInterfacesA

Proporciona una lista de interfaces proporcionadas por una tarjeta determinada. (ANSI)
SCardListInterfacesW

Proporciona una lista de interfaces proporcionadas por una tarjeta determinada. (Unicode)
SCardListReaderGroupsA

Proporciona la lista de grupos de lectores que se han introducido anteriormente en el sistema. (ANSI)
SCardListReaderGroupsW

Proporciona la lista de grupos de lectores que se han introducido anteriormente en el sistema. (Unicode)
SCardListReadersA

Proporciona la lista de lectores dentro de un conjunto de grupos de lectores con nombre, lo que elimina los duplicados. (ANSI)
SCardListReadersW

Proporciona la lista de lectores dentro de un conjunto de grupos de lectores con nombre, lo que elimina los duplicados. (Unicode)
SCardListReadersWithDeviceInstanceIdA

Obtiene la lista de lectores que han proporcionado un identificador de instancia de dispositivo. Esta función no afecta al estado del lector. (ANSI)
SCardListReadersWithDeviceInstanceIdW

Obtiene la lista de lectores que han proporcionado un identificador de instancia de dispositivo. Esta función no afecta al estado del lector. (Unicode)
SCardLocateCardsA

Busca en los lectores que aparecen en el parámetro rgReaderStates una tarjeta con una cadena ATR que coincida con uno de los nombres de tarjeta especificados en mszCards, devolviendo inmediatamente con el resultado. (ANSI)
SCardLocateCardsByATRA

Busca en los lectores que aparecen en el parámetro rgReaderStates una tarjeta con un nombre que coincida con uno de los nombres de tarjeta contenidos en una de las estructuras de SCARD_ATRMASK especificadas por el parámetro rgAtrMasks. (ANSI)
SCardLocateCardsByATRW

Busca en los lectores que aparecen en el parámetro rgReaderStates una tarjeta con un nombre que coincida con uno de los nombres de tarjeta contenidos en una de las estructuras de SCARD_ATRMASK especificadas por el parámetro rgAtrMasks. (Unicode)
SCardLocateCardsW

Busca en los lectores que aparecen en el parámetro rgReaderStates una tarjeta con una cadena ATR que coincida con uno de los nombres de tarjeta especificados en mszCards, devolviendo inmediatamente con el resultado. (Unicode)
SCardReadCacheA

Recupera la parte de valor de un par nombre-valor de la caché global mantenida por el Resource Manager de tarjeta inteligente. (ANSI)
SCardReadCacheW

Recupera la parte de valor de un par nombre-valor de la caché global mantenida por el Resource Manager de tarjeta inteligente. (Unicode)
SCardReconnect

Restablece una conexión existente entre la aplicación que llama y una tarjeta inteligente.
SCardReleaseContext

Cierra un contexto de Resource Manager establecido, liberando los recursos asignados en ese contexto, incluidos los objetos SCARDHANDLE y la memoria asignadas mediante el designador de longitud de SCARD_AUTOALLOCATE.
SCardReleaseStartedEvent

Disminuye el recuento de referencias de un identificador adquirido por una llamada anterior a la función SCardAccessStartedEvent.
SCardRemoveReaderFromGroupA

Quita un lector de un grupo de lectores existente. Esta función no tiene ningún efecto en el lector. (ANSI)
SCardRemoveReaderFromGroupW

Quita un lector de un grupo de lectores existente. Esta función no tiene ningún efecto en el lector. (Unicode)
SCardSetAttrib

Establece el atributo de lector especificado para el identificador especificado.
SCardSetCardTypeProviderNameA

Especifica el nombre del módulo (biblioteca de vínculos dinámicos) que contiene el proveedor para un nombre de tarjeta y un tipo de proveedor especificados. (ANSI)
SCardSetCardTypeProviderNameW

Especifica el nombre del módulo (biblioteca de vínculos dinámicos) que contiene el proveedor para un nombre de tarjeta y un tipo de proveedor especificados. (Unicode)
SCardStatusA

Proporciona el estado actual de una tarjeta inteligente en un lector. (ANSI)
SCardStatusW

Proporciona el estado actual de una tarjeta inteligente en un lector. (Unicode)
SCardTransmit

Envía una solicitud de servicio a la tarjeta inteligente y espera recibir datos de la tarjeta.
SCardUIDlgSelectCardA

Muestra el cuadro de diálogo Seleccionar tarjeta inteligente. (ANSI)
SCardUIDlgSelectCardW

Muestra el cuadro de diálogo Seleccionar tarjeta inteligente. (Unicode)
SCardWriteCacheA

Escribe un par nombre-valor de una tarjeta inteligente en la memoria caché global mantenida por la tarjeta inteligente Resource Manager. (ANSI)
SCardWriteCacheW

Escribe un par nombre-valor de una tarjeta inteligente en la memoria caché global mantenida por la tarjeta inteligente Resource Manager. (Unicode)

Estructuras

 
OPENCARD_SEARCH_CRITERIAA

La función SCardUIDlgSelectCard usa la estructura OPENCARD_SEARCH_CRITERIA para reconocer las tarjetas que cumplen los requisitos establecidos por el autor de la llamada. Sin embargo, puede llamar a SCardUIDlgSelectCard sin usar esta estructura. (ANSI)
OPENCARD_SEARCH_CRITERIAW

La función SCardUIDlgSelectCard usa la estructura OPENCARD_SEARCH_CRITERIA para reconocer las tarjetas que cumplen los requisitos establecidos por el autor de la llamada. Sin embargo, puede llamar a SCardUIDlgSelectCard sin usar esta estructura. (Unicode)
OPENCARDNAME_EXA

La estructura OPENCARDNAME_EX contiene la información que usa la función SCardUIDlgSelectCard para inicializar un cuadro de diálogo Seleccionar tarjeta inteligente. (ANSI)
OPENCARDNAME_EXW

La estructura OPENCARDNAME_EX contiene la información que usa la función SCardUIDlgSelectCard para inicializar un cuadro de diálogo Seleccionar tarjeta inteligente. (Unicode)
OPENCARDNAMEA

Contiene la información que usa la función GetOpenCardName para inicializar un cuadro de diálogo Seleccionar tarjeta inteligente. (ANSI)
OPENCARDNAMEW

Contiene la información que usa la función GetOpenCardName para inicializar un cuadro de diálogo Seleccionar tarjeta inteligente. (Unicode)
SCARD_ATRMASK

Usado por la función SCardLocateCardsByATR para buscar tarjetas.
SCARD_READERSTATEA

Lo usan las funciones para realizar el seguimiento de tarjetas inteligentes dentro de los lectores. (ANSI)
SCARD_READERSTATEW

Lo usan las funciones para realizar el seguimiento de tarjetas inteligentes dentro de los lectores. (Unicode)