Interfaccia ISCard
[L'interfaccia ISCard è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. I moduli smart card offrono funzionalità simili.
L'interfaccia ISCard consente di aprire e gestire una connessione a una smart card. Ogni connessione a una scheda richiede una singola istanza corrispondente dell'interfaccia ISCard .
Il gestore delle risorse della smart card deve essere disponibile ogni volta che viene creata un'istanza di ISCard . Se questo servizio non è disponibile, la creazione dell'interfaccia avrà esito negativo.
Nell'esempio seguente viene illustrato un uso tipico dell'interfaccia ISCard . L'interfaccia ISCard viene usata per connettersi alla smart card, inviare una transazione e rilasciare la smart card.
Per inviare una transazione a una carta specifica
- Creare un'interfaccia ISCard .
- Collegarsi a una smart card specificando un lettore di smart card o utilizzando un handle valido stabilito in precedenza.
- Creare comandi di transazione con ISCardCmd e interfacce di smart card ISCardISO7816 .
- Usare ISCard per inviare i comandi delle transazioni per l'elaborazione tramite smart card.
- Usare ISCard per rilasciare la smart card.
- Rilasciare l'interfaccia ISCard .
L'interfaccia ISCard eredita dall'interfaccia IDispatch . ISCard include anche questi tipi di membri:
L'interfaccia ISCard include questi metodi.
Metodo | Descrizione |
---|---|
AttachByHandle | Collega un oggetto a un handle di smart card aperto e configurato. |
AttachByReader | Apre la smart card nel lettore denominato. |
Scollega | Chiude la connessione aperta alla smart card. |
LockSCard | Attestazioni l'accesso esclusivo alla smart card. |
Ricollegare | Reimposta e reinizializza la smart card. |
Transazione | Esegue un'operazione di scrittura e lettura sull'oggetto comando smart card (unità dati del protocollo applicazione). |
UnlockScard | Rilascia l'accesso esclusivo alla smart card. |
L'interfaccia ISCard ha queste proprietà.
Proprietà | Tipo di accesso | Descrizione |
---|---|---|
Atr |
Sola lettura |
Recupera la stringa ATR della smart card. |
CardHandle |
Sola lettura |
Recupera l'handle per la smart card connessa. |
Contesto |
Sola lettura |
Recupera l'handle di contesto di Resource Manager corrente. |
Protocollo |
Sola lettura |
Recupera l'identificatore del protocollo attualmente in uso sulla smart card. |
Stato |
Sola lettura |
Recupera lo stato corrente in cui si trova la smart card . |
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Fine del supporto client |
Windows XP |
Fine del supporto server |
Windows Server 2003 |
Intestazione |
|
Libreria dei tipi |
|
DLL |
|
IID |
IID_ISCard è definito come 1461AAC3-6810-11D0-918F-00AA00C18068 |