[THEMES]
[reactos.git] / reactos / base / applications / network / net / cmdHelpMsg.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS net command
4 * FILE: cmdHelpmsg.c
5 * PURPOSE:
6 *
7 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
8 */
9
10 #include "net.h"
11 #include "stdlib.h"
12
13 INT cmdHelpMsg(INT argc, WCHAR **argv)
14 {
15 LPWSTR endptr;
16 LPWSTR lpBuffer;
17 LONG errNum;
18
19 if (argc < 3)
20 {
21 puts("Usage: NET HELPMSG <Error Code>");
22 return 1;
23 }
24
25 errNum = wcstol(argv[2], &endptr, 10);
26 if (*endptr != 0)
27 {
28 puts("Usage: NET HELPMSG <Error Code>");
29 return 1;
30 }
31
32 /* Unicode printing is not supported in ReactOS yet */
33 if (FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
34 NULL,
35 errNum,
36 LANG_USER_DEFAULT,
37 (LPWSTR)&lpBuffer,
38 0,
39 NULL))
40 {
41 printf("\n%S\n", lpBuffer);
42 LocalFree(lpBuffer);
43 }
44 else
45 {
46 printf("Unrecognized error code: %ld\n", errNum);
47 }
48
49 return 0;
50 }
51
52 /* EOF */
53