Womit kann ich die Parameter const char *,const uint8_t,uInt32,int64 am besten ersetzen?
Konkret geht es für Dich um die Frage, wie Du eine
DLL, von der Du nur die C-Headerdateien hast, in Delphi nutzen kannst. Rudy V. hat hierzu ein gutes Dokument verfasst:
http://rvelthuis.de/articles/articles-convert.html
Mit den Integer-Typen geht das fix, denn die hast Du mittlerweile auch in Delphi als "uint8" (ist ein Byte), "uint32" oder auch "int64". Char mit einem Sternchen ist ein Pointer auf einen String. Üblicherweise sind die entweder Null-Terminiert, gehen also so lang, bis ein Character #0 kommt oder aber die
DLL liefert Dir auf irgendeine Art und Weise eine Länge. Aufpassen musst Du, was die
DLL unter einem "Char" versteht. Die von swissbit beispielsweise traditionell ein Byte. In Delphi wäre das also ein AnsiChar und als Zeiger eben ein PAnsiChar bzw. PAnsiString.
Daniel R. Wolf
mit Grüßen aus Hamburg