Compartir a través de


estructura PTS_DATA (smclib.h)

La estructura PTS_DATA se usa para la selección de tipo de protocolo (PTS).

Sintaxis

typedef struct _PTS_DATA {
  UCHAR Type;
  UCHAR Fl;
  UCHAR Dl;
  ULONG CLKFrequency;
  ULONG DataRate;
  UCHAR StopBits;
} PTS_DATA, *PPTS_DATA;

Miembros

Type

Controla cómo se calculan los miembros restantes de esta estructura. Este miembro puede tener uno de los siguientes valores:

PTS_TYPE_DEFAULT

Calcula los parámetros estándar para PTS.

PTS_TYPE_OPTIMAL

Calcula los mejores parámetros posibles para PTS.

PTS_TYPE_USER

Calcula los parámetros definidos por el usuario para PTS.

La biblioteca de controladores de tarjeta inteligente rellena los miembros restantes de esta estructura cuando el controlador del lector llama a su rutina SmartcardUpdateCardCapabilities (WDM). Sin embargo, en algunos casos, el controlador de lector puede ser responsable de establecer estos parámetros. Por ejemplo, si se produce un error en una solicitud PTS que especifica parámetros óptimos, el controlador del lector puede establecer los parámetros en una función de devolución de llamada que especifica el protocolo. Para especificar el protocolo, la función de devolución de llamada debe establecer el tipo en PTS_TYPE_DEFAULT y volver a llamar a SmartcardUpdateCardCapabilities .

Fl

Valor fl que se va a usar como parte de PTS1 para la solicitud PTS.

Dl

Valor Dl que se va a usar como parte de PTS1 para la solicitud PTS.

CLKFrequency

Contiene la frecuencia del reloj. Algunos lectores de tarjetas inteligentes deben programarse con la nueva frecuencia de reloj que se usará después de la solicitud PTS.

DataRate

Contiene la nueva velocidad de datos. Algunos lectores de tarjetas inteligentes (por ejemplo, lectores serie) deben establecerse en la nueva velocidad de datos que se usará después de una solicitud PTS.

StopBits

Contiene el número de bits de detención que se van a usar con la tarjeta insertada.

Comentarios

La biblioteca de controladores del lector de tarjetas inteligentes asigna valores a los miembros de esta estructura antes de llamar a la función de devolución de llamada que establece el protocolo. La biblioteca de controladores tiene en cuenta las características de la tarjeta inteligente insertada, las frecuencias de reloj admitidas y las velocidades de datos admitidas del lector cuando asigna los valores.

Requisitos

Requisito Valor
Header smclib.h (incluya Smclib.h)