Nee
Zitat:
So wie du es gemacht hast ist es aber definitiv falsch.
Definition der C-Func:
Delphi-Quellcode:
My_DWORD My_get_pointer (
My_DWORD my_handle, // in
My_DWORD timeout, // in
My_Struct_T volatile **data, // out //Pointer auf Pointer
My_ERROR_T *err); // out
data is als Pointer auf Pointer definiert also ein var zu einem Pointer.
Man könnte auch
Delphi-Quellcode:
type
PPMy_Struct = ^PMy_Struct;
// und dann
function My_get_pointer(
Handle: LongWord; TimeOut : LongWord; my_struct: PPMy_Struct; aError: PERROR): LongWord;
stdcall;
external DP_DLL;