ReactOS 0.4.16-dev-2224-g3637fd8
NtSetDefaultLocale.c File Reference
#include "precomp.h"
Include dependency graph for NtSetDefaultLocale.c:

Go to the source code of this file.

Functions

 START_TEST (NtSetDefaultLocale)
 

Function Documentation

◆ START_TEST()

START_TEST ( NtSetDefaultLocale  )

Definition at line 10 of file NtSetDefaultLocale.c.

11{
12 NTSTATUS Status, ExpectedStatus;
13
15 {
16 ExpectedStatus = STATUS_SUCCESS;
17 }
18 else if (GetNTVersion() >= _WIN32_WINNT_VISTA)
19 {
20 ExpectedStatus = STATUS_OBJECT_NAME_NOT_FOUND;
21 }
22 else
23 {
24 ExpectedStatus = STATUS_INVALID_PARAMETER;
25 }
26
27 Status = NtSetDefaultLocale(TRUE, 0xffffffff);
28 ok_ntstatus(Status, ExpectedStatus);
29
30 Status = NtSetDefaultLocale(TRUE, 0xfffffffe);
31 ok_ntstatus(Status, ExpectedStatus);
32
33 Status = NtSetDefaultLocale(TRUE, 0x7fffffff);
34 ok_ntstatus(Status, ExpectedStatus);
35
36 Status = NtSetDefaultLocale(TRUE, 0x7ffffffe);
37 ok_ntstatus(Status, ExpectedStatus);
38
39 Status = NtSetDefaultLocale(TRUE, 0x80000000);
40 ok_ntstatus(Status, ExpectedStatus);
41
42 Status = NtSetDefaultLocale(TRUE, 0x80000001);
43 ok_ntstatus(Status, ExpectedStatus);
44
45 Status = NtSetDefaultLocale(TRUE, 0x10000);
46 ok_ntstatus(Status, ExpectedStatus);
47
49 {
50 ExpectedStatus = STATUS_SUCCESS;
51 }
52 else
53 {
54 ExpectedStatus = STATUS_OBJECT_NAME_NOT_FOUND;
55 }
56
59
62
65}
#define GetNTVersion()
Definition: apitest.h:17
#define ok_ntstatus(status, expected)
Definition: atltest.h:135
LONG NTSTATUS
Definition: precomp.h:26
#define TRUE
Definition: types.h:120
Status
Definition: gdiplustypes.h:25
NTSTATUS NTAPI NtSetDefaultLocale(IN BOOLEAN UserProfile, IN LCID DefaultLocaleId)
Definition: locale.c:437
#define _WIN32_WINNT_WIN10
Definition: sdkddkver.h:32
#define _WIN32_WINNT_VISTA
Definition: sdkddkver.h:25
#define STATUS_SUCCESS
Definition: shellext.h:65
#define STATUS_INVALID_PARAMETER
Definition: udferr_usr.h:135
#define STATUS_OBJECT_NAME_NOT_FOUND
Definition: udferr_usr.h:149