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