* FILE: dll\win32\getuname\getuname.c
* PURPOSE: Main file
* PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
+ * Baruch Rutman (peterooch at gmail dot com)
*/
-#include <windows.h>
+#include <stdarg.h>
+#include <windef.h>
+#include <winuser.h>
+
+HINSTANCE hInstance;
int
WINAPI
GetUName(IN WORD wCharCode,
OUT LPWSTR lpBuf)
{
- wcscpy(lpBuf, L"Undefined");
- return 0;
+ 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;
+ }
}
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
+ hInstance = hinstDLL;
break;
}