reactos/dll/win32/getuname/getuname.c
Amine Khaldi 527f2f9057 [SHELL/EXPERIMENTS]
* Create a branch for some evul shell experiments.

svn path=/branches/shell-experiments/; revision=61927
2014-02-02 19:37:27 +00:00

49 lines
907 B
C

/*
* PROJECT: Unicode name dll
* FILE: dll\win32\getuname\getuname.c
* PURPOSE: Main file
* PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
* Baruch Rutman (peterooch at gmail dot com)
*/
#include <stdarg.h>
#include <windef.h>
#include <winuser.h>
HINSTANCE hInstance;
int
WINAPI
GetUName(IN WORD wCharCode,
OUT LPWSTR lpBuf)
{
WCHAR szDescription[256];
int res = LoadStringW(hInstance, wCharCode, szDescription, 256);
if (res != 0)
{
wcscpy(lpBuf, szDescription);
return 0;
}
else
{
wcscpy(lpBuf, L"Undefined");
return 0;
}
}
BOOL
WINAPI
DllMain(IN HINSTANCE hinstDLL,
IN DWORD dwReason,
IN LPVOID lpvReserved)
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
hInstance = hinstDLL;
break;
}
return TRUE;
}