struttura PTS_DATA (smclib.h)
La struttura PTS_DATA viene usata per la selezione del tipo di protocollo (PTS).
Sintassi
typedef struct _PTS_DATA {
UCHAR Type;
UCHAR Fl;
UCHAR Dl;
ULONG CLKFrequency;
ULONG DataRate;
UCHAR StopBits;
} PTS_DATA, *PPTS_DATA;
Membri
Type
Controlla il modo in cui vengono calcolati i membri rimanenti di questa struttura. Questo membro può avere uno dei valori seguenti:
PTS_TYPE_DEFAULT
Calcola i parametri standard per PTS.
PTS_TYPE_OPTIMAL
Calcola i parametri migliori possibili per PTS.
PTS_TYPE_USER
Calcola i parametri definiti dall'utente per PTS.
La libreria di driver di smart card popola i membri rimanenti di questa struttura quando il driver del lettore chiama la routine SmartcardUpdateCardCapabilities (WDM). In alcuni casi, tuttavia, il driver del lettore potrebbe essere responsabile dell'impostazione di questi parametri. Ad esempio, se una richiesta PTS che specifica parametri ottimali ha esito negativo, il driver del lettore può impostare i parametri in una funzione di callback che specifica il protocollo. Per specificare il protocollo, la funzione di callback deve impostare il tipo su PTS_TYPE_DEFAULT e chiamare SmartcardUpdateCardCapabilities di nuovo.
Fl
Valore Fl da usare come parte di PTS1 per la richiesta PTS.
Dl
Valore Dl da usare come parte di PTS1 per la richiesta PTS.
CLKFrequency
Contiene la frequenza di clock. Alcuni lettori di smart card devono essere programmati utilizzando la nuova frequenza di clock da utilizzare dopo la richiesta PTS.
DataRate
Contiene la nuova frequenza dei dati. Alcuni lettori di smart card(ad esempio, lettori seriali) devono essere impostati sulla nuova velocità dei dati da usare dopo una richiesta PTS.
StopBits
Contiene il numero di bit di interruzione da utilizzare con la scheda inserita.
Osservazioni
La libreria di driver del lettore di smart card assegna valori ai membri di questa struttura prima di chiamare la funzione di callback che imposta il protocollo. La libreria driver considera le caratteristiche della smart card inserita, le frequenze di clock supportate e le frequenze di dati supportate del lettore quando assegna i valori.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | smclib.h (include Smclib.h) |