dmtSCardWriteData

Scrive un dato gestito come un file, all'interno della smart-card.

 

Dichiarazione - C

LONG WINAPI dmtSCardWriteData (LONG DataId, LONG DataSize, char* DataBuffer, char* Password /*= NULL*/, char* Reader /*= NULL*/)

Dichiarazione - Visual Dataflex

External_Function dmtSCardWriteData "dmtSCardWriteData" Dimatec.dll ;

                  Integer iDataId Integer iDataSize;

                  String sDataBuffer String sPsw  ;

                  String sReader Returns Integer

 

Parametri di input:
Valore di ritorno:

DMT_OK in caso di successo, oppure un codice di errore.

Note:

Tenere conto delle dimensioni e delle caratteristiche hardware della smart-card in uso. E' compito del chiamante preoccuparsi della password fornita,e della dimensione dei dati da scrivere forniti. Usare le funzioni di supporto per ottenere informazioni dettagliate sulla smart card in uso.

E' necessario che dmtSCardSelectHw sia stata eseguita prima di questa funzione.

Se usi  la combinazione lettore + smart-card E_SCARD_HWID_ATHENAATHENAMC puoi passare NULL come password perchè non è usata. Per le altre 2 combinazioni  E_SCARD_HWID_EZREADERSLE44324442 e  E_SCARD_HWID_EZREADERSLE44184428 invece la password è importante che sia corretta, senza non riuscirai ad effettuare nessuna operazione.