Also in einem anderen Beitrag habe ich gelesen das man die Strukturen einzelnd übergeben muss / kann, also z.b.:
typedef struct _OVERLAPPED {
DWORD Internal;
DWORD InternalHigh;
DWORD Offset;
DWORD OffsetHigh;
HANDLE hEvent;
} OVERLAPPED, *LPOVERLAPPED;
wird zu 5 Eingängen in die DLL, 4*32bi Unsignend
Was ist z.B. HANDLE?
unsigned long GT_GetData(long hDevice, unsigned short int *pBuffer, unsigned long size, unsigned long validPoints, unsigned long Internal, long InternalHigh, long Offset, long OffsetHigh, long hEvent);
so dachte ich das es IRGENDWIE gehen sollte. Jedoch weißt ich nicht was hEvent ist und mit dem Zeiger auf das 1. Element des Buffers habe ich auch noch so meine Probleme. Das ist ein 16 bit Zeiger der auf ein Array mit 512 Dimensionen zeigt oder!?
Bin für Verbesserungsvorschläge (es geht so nicht) immer offen