Biçim:OD_WriteProtectedMemory(SessionID, Address, Data, Pin, Key, EWMode)
Parametreler:
Cihaza ait fonksiyonları kullanırken göndereceğiniz oturum numaranızdır. SessionID OD_Login Fonksiyonu ile alınır.
Yazmak istediğiniz hafıza bölümünün adres numarasıdır.( 0..63 arası)
Hafıza bölgesine yazılacak olan metin formatında veri. (16 karakter veri)
Cihaza ait hafıza şifresi ( 4 adet rakam )
Hafıza bölgesine veri kaydedilirken kullanılacak anahtar (max. 16 karakter metin )
Hafızaya yazma modu.
RW : Okuma ve Yazma açık.
R : Sadece okunabilir, tekrar yazılamaz
Fonksiyondan Dönebilecek Hata ve Onay Mesajları
0002
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")