Scrive un dato gestito come un file, all'interno della smart-card.
LONG WINAPI dmtSCardWriteData (LONG DataId, LONG DataSize, char* DataBuffer, char* Password /*= NULL*/, char* Reader /*= NULL*/)
External_Function dmtSCardWriteData "dmtSCardWriteData" Dimatec.dll ;
Integer iDataId Integer iDataSize;
String sDataBuffer String sPsw ;
String sReader Returns Integer
Reader - Nome del lettore da usare, stringa null terminated. Se questo valore è NULL verra' usato il primo lettore trovato nel sistema.
Password - Necessario per le smart-card protette,in questo caso sarà la password di protezione. Default = NULL
DataId - Identificativo univoco del dato da scrivere,questo id avrà la funzione di <nome file> all'interno della smart card,ogni volta si vuole localizzare il dato si potrà usare l'id qui indicato. E' bene notare che scrivere piu' volte dati sullo stesso file id significa sovrascrivere il vecchio e perdere i dati in esso contenuti. Questo è l'id da fornire quando si vorrà leggere il dato scritto tramite le funzioni di lettura dati. Il valore che DataId puo' assumere puo' variare da [1-255] inclusivo.
DataSize - Dimensione, in bytes, del dato da scrivere.
DataBuffer - Dati da scrivere. Il buffer deve essere sufficientemente ampio da coprire la dimensione specificata in DataSize.
DMT_OK in caso di successo, oppure un codice di errore.
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.