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