Condividi tramite


Interfaccia ISCardISO7816

[L'interfaccia ISCardISO7816 è 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 ISCardISO7816 fornisce metodi per implementare la funzionalità ISO 7816-4. Ad eccezione di SetDefaultClassId, questi metodi creano un comando APDU ( Application Protocol Data Unit ) incapsulato in un oggetto ISCardCmd .

La specifica ISO 7816-4 definisce i comandi standard disponibili nelle smart card. La specifica definisce anche la modalità di creazione e invio di un comando APDU smart card alla smart card per l'esecuzione. Questa interfaccia automatizza il processo di compilazione.

Nell'esempio seguente viene illustrato un uso tipico dell'interfaccia ISCardISO7816 . In questo caso, l'interfaccia ISCardISO7816 viene usata per compilare un comando APDU.

Per inviare una transazione a una carta specifica

  1. Creare un'interfaccia ISCardISO7816 e ISCardCmd .

    L'interfaccia ISCardCmd viene usata per incapsulare l'APDU.

  2. Chiamare il metodo appropriato dell'interfaccia ISCardISO7816 , passando i parametri obbligatori e il puntatore all'interfaccia ISCardCmd .

    Il comando APDU ISO 7816-4 verrà compilato e incapsulato nell'interfaccia ISCardCmd .

  3. Rilasciare le interfacce ISCardISO7816 e ISCardCmd .

Nota

Nelle pagine di riferimento del metodo, se una sequenza di bit in una tabella non è definita, si supponga che la sequenza di bit sia riservata per uso futuro o proprietaria a un fornitore specifico.

 

Membri

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

Metodi

L'interfaccia ISCardISO7816 include questi metodi.

Metodo Descrizione
AppendRecord Costruisce un comando che aggiunge un record alla fine di un file elementare (EF).
EraseBinary Imposta parte del contenuto di un'istanza di Entity Framework sullo stato logico cancellato, in sequenza, a partire da un determinato offset.
ExternalAuthenticate Aggiorna in modo condizionale lo stato di sicurezza usando il risultato del calcolo della scheda, in base a una richiesta precedentemente rilasciata dalla scheda (ad esempio, dal comando INS_GET_CHALLENGE), una chiave privata eventualmente archiviata nella scheda e i dati di autenticazione trasmessi dal dispositivo di interfaccia.
GetChallenge Richiede il rilascio di una richiesta di verifica per l'uso in una procedura correlata alla sicurezza.
GetData Recupera un singolo oggetto dati primitivo o un set di oggetti dati contenuti in un oggetto dati costruito, in base al tipo di file specificato.
Getresponse Trasmette dalla scheda alle APDU del dispositivo di interfaccia che altrimenti non possono essere trasmesse dai protocolli disponibili.
InternalAuthenticate Avvia il calcolo dei dati di autenticazione tramite la scheda usando i dati di verifica inviati dal dispositivo di interfaccia e un segreto pertinente archiviato nella scheda.
ManageChannel Apre e chiude i canali logici.
PutData Archivia un oggetto dati primitivo, o uno o più oggetti dati contenuti in un oggetto dati costruito, all'interno del contesto di Resource Manager corrente.
ReadBinary Costruisce un comando che acquisisce un messaggio di risposta che fornisce tale parte del contenuto di un'istanza di Entity Framework con struttura trasparente.
ReadRecord Costruisce un comando che legge il contenuto dei record specificati di un file elementare.
SelectFile Imposta un file corrente all'interno di un canale logico.
SetDefaultClassId Assegna un byte ID classe standard che verrà usato in tutte le operazioni durante la costruzione di un APDU del comando ISO 7816-4.
UpdateBinary Avvia l'aggiornamento dei bit già presenti in un'istanza di Entity Framework con i bit specificati nell'APDU del comando.
UpdateRecord Costruisce un comando che avvia l'aggiornamento di un record specifico.
Verificare Avvia il confronto nella scheda dei dati di verifica inviati dal dispositivo di interfaccia con i dati di riferimento archiviati nella scheda.
WriteBinary Avvia la scrittura di valori binari in un'istanza di Entity Framework.
WriteRecord Costruisce un comando che scrive un record.

 

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
Scardssp.h
Libreria dei tipi
Scardsrv.tlb
DLL
Scardssp.dll
IID
IID_ISCardISO7816 è definito come 53B6AA68-3F56-11D0-916B-00AA00C18068