55template <
typename Func>
74 [
lpBuffer, nNumberOfCharsToWrite, lpNumberOfCharsWritten]()
76 return ::WriteConsoleW(
79 nNumberOfCharsToWrite,
80 lpNumberOfCharsWritten,
#define _CRT_LINKER_FORCE_INCLUDE(name)
const HANDLE _console_invalid_handle
const HANDLE _console_uninitialized_handle
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
#define ERROR_INVALID_HANDLE
BOOL __cdecl __dcrt_lowio_ensure_console_output_initialized()
static void __dcrt_lowio_initialize_console_output()
BOOL __cdecl __dcrt_write_console(_In_ void const *lpBuffer, _In_ DWORD nNumberOfCharsToWrite, _Out_ LPDWORD lpNumberOfCharsWritten)
static BOOL console_output_reopen_and_retry(Func const &fp)
void __cdecl __dcrt_terminate_console_output()
static HANDLE __dcrt_lowio_console_output_handle
DWORD WINAPI GetLastError(void)