Thema
:
DLL Schnitstelle
Einzelnen Beitrag anzeigen
TiGü
Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
Delphi 10.4 Sydney
#
2
AW: DLL Schnitstelle
10. Jul 2020, 16:01
markieren
Code:
SE_API_IMPL(se_result_t, se_getCertificationId)(char **certificationId, uint32_t *certificationIdLength)
-> declare se_getCertificationId as function (pointer to pointer to char, pointer to uint32_t) returning se_result_t
zusammenfalten
·
markieren
Delphi-Quellcode:
type
se_result_t = Cardinal;
//? musst du in der Doku gucken was se_result_t sein soll
PUInt32 = ^System.UInt32;
PPByte = ^System.PByte;
function
se_getCertificationId(
var
certificationId: PAnsiChar; certificationIdLength: PUInt32): se_result_t ;
cdecl
;
external
'
se-
api
-c.dll
';
//oder
function
se_getCertificationId(
var
certificationId: PAnsiChar;
var
certificationIdLength: UInt32): se_result_t ;
cdecl
;
external
'
se-
api
-c.dll
';
// probiere auch mal so, wenn certificationID eh ne Zahl zwischen 0 und 255 laut Doku ist:
function
se_getCertificationId(
var
certificationId: PByte;
var
certificationIdLength: UInt32): se_result_t ;
cdecl
;
external
'
se-
api
-c.dll
';
// gerne auch
function
se_getCertificationId(certificationId: PPByte; certificationIdLength: PUInt32): se_result_t ;
cdecl
;
external
'
se-
api
-c.dll
';
Zitat
TiGü
Öffentliches Profil ansehen
Mehr Beiträge von TiGü finden