Я попытался перевести какую-то новую часть заголовка winuser.h на Delphi.Почему предполагается, что эта структура будет 48 байтов (только этот размер был принят соответствующей функцией).С 4-байтовой границей, похоже, должно быть 40 байтов.
typedef struct tagGESTUREINFO {
UINT cbSize;
DWORD dwFlags;
DWORD dwID;
HWND hwndTarget;
POINTS ptsLocation;
DWORD dwInstanceID;
DWORD dwSequenceID;
ULONGLONG ullArguments;
UINT cbExtraArgs;
} GESTUREINFO, *PGESTUREINFO;
Если это связано с 8-байтовой границей?если да, то относится ли это к какому-либо случаю, когда УЛОНГЛОНГ представляет структуры?
Спасибо