Hallo Community,
ich habe in Visual C++ eine .dll in Multi-Byte kompiliert, die den Zugriff auf das WinCC TagLogging ermöglicht.
In C# greifen wir auf diese .dll zu und bekommen bei der Umwandlung zu einem WORD oder LBCTSTR kryptische Zeichen (siehe Screenshot, Name dataRaw.stTime)
Infos:
- .dll ist in Visual C++ erstellt und als Multi-Byte kompiliert
- Die C# Anwendung ist eine ganz normale Windows Form
Struktur von TLG_ARCHIVDATARAW
Struktur von SYSTEMTIME
ich habe in Visual C++ eine .dll in Multi-Byte kompiliert, die den Zugriff auf das WinCC TagLogging ermöglicht.
In C# greifen wir auf diese .dll zu und bekommen bei der Umwandlung zu einem WORD oder LBCTSTR kryptische Zeichen (siehe Screenshot, Name dataRaw.stTime)
Infos:
- .dll ist in Visual C++ erstellt und als Multi-Byte kompiliert
- Die C# Anwendung ist eine ganz normale Windows Form
Struktur von TLG_ARCHIVDATARAW
Code:
typedef struct { SYSTEMTIME stTime; double doValue; DWORD dwFlags; } TLG_ARCHIVDATARAW;
Code:
typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME;
Comment