22#include <winpr/file.h>
23#include <winpr/handle.h>
27int TestFileGetStdHandle(
int argc,
char* argv[])
30 const char buf[] =
"happy happy";
31 DWORD bytesWritten = 0;
34 so = GetStdHandle(STD_OUTPUT_HANDLE);
35 if (so == INVALID_HANDLE_VALUE)
37 (void)fprintf(stderr,
"GetStdHandle failed ;(\n");
40 WriteFile(so, buf, strnlen(buf,
sizeof(buf)), &bytesWritten,
nullptr);
41 if (bytesWritten != strnlen(buf,
sizeof(buf)))
43 (void)fprintf(stderr,
"write failed\n");
46 (void)CloseHandle(so);