string db 13,10,"hello, world.",13,10
wstring dw "A wide string",0
.code
main proc c
local dwWritten:dword
local hConsole:dword
invoke GetStdHandle, STD_OUTPUT_HANDLE
mov hConsole, eax
invoke WriteConsoleA, hConsole, <ASCII\n\n>, 5, addr dwWritten, 0
invoke WriteConsoleW, hConsole, {Unicode}, 7, addr dwWritten, 0
invoke WriteConsoleW, hConsole, addr wstring, 13, addr dwWritten, 0
invoke WriteConsoleA, hConsole, addr string, sizeof string, addr dwWritten, 0
I have this working as an option ? Can't think offhand of anything this would interfere with historically? as the <> and {} are limited in scope to the context of the INVOKE parameters