Leggere in inglese

Condividi tramite


Interfaccia ISCardCmd

[L'interfaccia ISCardCmd è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Non è disponibile per l'uso in Windows Server 2003 con Service Pack 1 (SP1) e versioni successive, Windows Vista, Windows Server 2008 e versioni successive del sistema operativo. I moduli smart card offrono funzionalità simili.

L'interfaccia ISCardCmd fornisce i metodi necessari per costruire e gestire un'unità dati APDU (Smart Card Application Protocol). Questa interfaccia incapsula due buffer:

  • Il buffer APDU contiene la sequenza di comando che verrà inviata alla scheda.
  • Il buffer APDUReply contiene i dati restituiti dalla scheda dopo l'esecuzione del comando APDU (questi dati sono detti anche APDU restituiti).

Nell'esempio seguente viene illustrato un uso tipico dell'interfaccia ISCardCmd . L'interfaccia ISCardCmd viene usata per compilare un APDU.

Per inviare una transazione a una carta specifica

  1. Creare un'interfaccia ISCard e connettersi a una smart card.
  2. Creare un'interfaccia ISCardCmd .
  3. Creare un comando APDU per smart card usando l'interfaccia ISCardISO7816 o uno dei metodi di compilazione ISCardCmd .
  4. Eseguire il comando sulla smart card chiamando il metodo di interfaccia ISCard appropriato.
  5. Valutare la risposta restituita.
  6. Ripetere la procedura in base alle esigenze.
  7. Rilasciare l'interfaccia ISCardCmd e altri in base alle esigenze.

Membri

L'interfaccia ISCardCmd eredita dall'interfaccia IDispatch . ISCardCmd include anche questi tipi di membri:

Metodi

L'interfaccia ISCardCmd dispone di questi metodi.

Metodo Descrizione
BuildCmd Costruisce un APDU di comando valido per la trasmissione a una smart card.
Cancella Cancella i buffer dei messaggi APDU e APDU di risposta.
Incapsulare Incapsula l'APDU del comando specificato in un altro COMANDO APDU per la trasmissione a una smart card.

 

Proprietà

L'interfaccia ISCardCmd ha queste proprietà.

Proprietà Tipo di accesso Descrizione
AlternateClassId
Lettura/Scrittura
Valore ID classe alternativo corrente.
Apdu
Lettura/Scrittura
Unità dati del protocollo applicazione non elaborata (APDU).
ApduLength
Sola lettura
Lunghezza dell'APDU.
ApduReply
Lettura/Scrittura
APDU di risposta.
ApduReplyLength
Lettura/Scrittura
Lunghezza dell'APDU di risposta.
Classid
Lettura/Scrittura
ID classe dell'APDU.
Dati
Sola lettura
Campo dati dell'APDU.
InstructionId
Lettura/Scrittura
Byte ID istruzione dall'APDU.
LeField
Sola lettura
Campo Le dell'APDU.
Nad
Lettura/Scrittura
Indirizzo del nodo.
P1
Lettura/Scrittura
Primo byte di parametro dell'APDU.
P2
Lettura/Scrittura
Secondo byte di parametro dell'APDU.
P3
Sola lettura
Terzo byte di parametro dell'APDU.
ReplyNad
Lettura/Scrittura
Indirizzo del nodo utilizzato dalla scheda nel messaggio di risposta.
ReplyStatus
Lettura/Scrittura
Parola di stato del messaggio APDU di risposta.
ReplyStatusSW1
Sola lettura
Byte di stato SW1 del messaggio dell'APDU di risposta.
ReplyStatusSW2
Sola lettura
Byte di stato SW2 del messaggio dell'APDU di risposta.
Tipo
Sola lettura
Riservato per utilizzi futuri.

 

Requisiti

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
Scarddat.h
Libreria dei tipi
Scarddat.tlb
DLL
Scardssp.dll
IID
IID_ISCardCmd è definito come D5778AE3-43DE-11D0-9171-00AA0C18068