How to Use koffi with Struct Pointers
#pragma pack(1) struct EnvInfo { DWORD dwSize; WCHAR wszAppId[128]; ULONGLONG u64Qid; }; extern “C” int __stdcall SDK360_Init(const EnvInfo* pEnvInfo); this c++ code const envInfo = koffi.pack(‘envInfo’, { dwSize: ‘uint32’, wszAppId: koffi.array(‘char16’, 128), u64Qid: ‘uint64’ }); const arr = ‘xtI7nxn’; const utf16Buffer = new Uint16Array(128); arr.forEach((char, index) => { utf16Buffer[index] = char.charCodeAt(0); }); envInfo.dwSize = koffi.sizeof(envInfo); […]