OD_WriteProtectedMemory

Biçim:OD_WriteProtectedMemory(SessionID, Address, Data, Pin, Key, EWMode)

Parametreler:

SessionID:Cihaza ait fonksiyonları kullanırken göndereceğiniz oturum numaranızdır. SessionID OD_Login Fonksiyonu ile alınır.
Address:Yazmak istediğiniz hafıza bölümünün adres numarasıdır.( 0..63 arası)
Data:Hafıza bölgesine yazılacak olan metin formatında veri. (16 karakter veri)
Pin:Cihaza ait hafıza şifresi ( 4 adet rakam )
Key:Hafıza bölgesine veri kaydedilirken kullanılacak anahtar (max. 16 karakter metin )
EWMode:Hafızaya yazma modu.
RW : Okuma ve Yazma açık.
R : Sadece okunabilir, tekrar yazılamaz

Fonksiyondan Dönebilecek Hata ve Onay Mesajları

Onaylar:0002
Hatalar:0001, 0002, 0003, 0007, 0008, 0014, 0017, 0018, 0019, 0023, 0024, 0028, 0029, 0031, 0034, 0035, 0036, 0046

Kullanım Notları

Bu fonksiyon kullanılarak cihazın hafıza bölgesine veri yazılabilir. Yazılan veriler hafızaya şifreli olarak kaydedilecektir. Şifreleme için sizin verdiğiniz anahtar kullanılır. PIN kodu ise cihazınıza ait sizin belirlemiş olduğunuz 4 rakamlı şifredir. PIN kodunu O-Key Dongle Developer Center ile değiştirebilirsiniz. Bu fonksiyon kullanılarak yazılan veriler anahtarı ve PIN i bilmeyen kişiler tarafından okunamaz. PIN ve anahtar ele geçirilip veriler okunsa bile, başka bir cihaza kopyalanmaya çalışıldığında o cihazda bu veriler çalışmayacaktır. Güvenliğiniz açısından hafızaya olan yazma işlemlerinde bu fonksiyonu kullanmanız tavsiye edilir.

Delphi

	OkResult,Addr,Data,PIN,Key:string;

	Addr:='0';
	Data:='SampleStringData';
	PIN :='3030';	
	Key:='Sample Key';

	begin
	OkResult:=string(OD_WriteProtectedMemory(pchar(session_id),pchar(Addr),pchar(Data),pchar(PIN),pchar(Key),'RW'));
	end;

C

{
	char* OkResult,Addr,Data,PIN ,Key;

	Addr="0";
	Data="SampleStringData";
	PIN="3030";
	Key="Sample Key";

	OkResult=OD_WriteProtectedMemory(session_id,Addr,Data,PIN,Key,"RW");
}

VB.NET

	Dim OkResult,Addr,Data,PIN ,Key As String

	Addr="0";
	Data="SampleStringData";
	PIN="3030";
	Key="Sample Key";

	OkResult=OD_WriteProtectedMemory(session_id,Addr,Data,PIN,Key,"RW")