Neues Thema starten

Signatur der Finish() - Operation

 Guten Tag,


ich habe mich an dem Problen festgebissen, die Signatur beim Finish auszulesen.


Meine Vereinarung lautet

procedure worm_transaction_response_signature
                         (const TRES:IntPtr;
                          const SIGNA: Punchar ;
                          var siglen: UInt64 );
                          cdecl; external 'WormAPI.dll';


mit

Type

 TUnChar =   array of Byte;

 PUnChar = ^TUnchar;


Ich bekomme jedesmal einen irrsinnig hohen Wert von siglen zurück, so nahe 2^64,

so daß der Rest sowieso fehlschägt.

1. Ist die Vereinbarung brauchbar ?

2. Hat jemand einen Tipp oder einen Anfängerfehler, den ich tunlichst vermeiden könnte ?

3. Stimmt der Verdacht, daß die WORM-DLL meinen Speicher (SIGNA)   freigibt ? Wenn ich nämlich selbst dispose(signaturvariable) aufrufe krachts.

MfG


Anmelden oder Registrieren um einen Kommentar zu veröffentlichen