Ich habe die mir zur Verfügung stehenden Header gerade einmal durch ein Übersetzungstool gejagt, und siehe da:
Delphi-Quellcode:
type
...
PBuffer = Pointer;
PPBuffer = ^PBuffer;
...
procedure getBufferInfo(buffer: PBuffer; Info: PPByte; infoLength: PUInt32); cdecl;
PBuffer ist ein Zeiger auf eine Struktur, die ich nicht kennen muss (und die auch nicht dokumentiert ist), da ich nur einen Zeiger darauf erhalte, welchen ich an weitere Funktionen weitergeben muss. Die
DLL selbst weiß ja, wie das intern aussieht.
P.S.: ich habe die Deklaration gerade gefunden:
Code:
typedef struct Buffer Buffer;