Я пытаюсь вызвать функцию из API Windows в MASM.
Это подпись:
BOOL WINAPI SetConsoleScreenBufferSize(
_In_ HANDLE hConsoleOutput,
_In_ COORD dwSize
);
Структура COORD dwSize передается по значению, но когда я пытаюсь вызвать ее, функция завершается ошибкой.
выглядит так:
.DATA
dwSize COORD <20, 20>
.CODE
INVOKE SetConsoleScreenBufferSize,
hConsoleOutput,
dwSize
Это вызывает ошибку типа, и программа не собирается. Если я передаю ссылку на структуру, программа собирается, но функция не работает. Я пробовал с другими функциями, которые принимают структуры по значению, но безуспешно.