2 * PROJECT: ReactOS api tests
3 * LICENSE: GPLv2+ - See COPYING in the top level directory
4 * PURPOSE: Test for the RegOpenKeyExW alignment
5 * PROGRAMMER: Mark Jansen <mark.jansen@reactos.org>
9 #define WIN32_NO_STATUS
26 #define TEST_STR L".exe"
29 START_TEST(RegOpenKeyExW
)
31 struct Unalignment1 un
;
32 struct Unalignment2 un2
;
36 memcpy(un
.buffer
, TEST_STR
, sizeof(TEST_STR
));
39 lRes
= RegOpenKeyExW(HKEY_CLASSES_ROOT
, TEST_STR
, 0, KEY_READ
, &hk
);
40 ok_int(lRes
, ERROR_SUCCESS
);
45 ok_hex(((ULONG_PTR
)un
.buffer
) % 2, 1);
46 lRes
= RegOpenKeyExW(HKEY_CLASSES_ROOT
, un
.buffer
, 0, KEY_READ
, &hk
);
47 ok_int(lRes
, ERROR_SUCCESS
);
51 ok_hex(((ULONG_PTR
)&un2
.hk
) % 2, 1);
52 lRes
= RegOpenKeyExW(HKEY_CLASSES_ROOT
, TEST_STR
, 0, KEY_READ
, &un2
.hk
);
53 ok_int(lRes
, ERROR_SUCCESS
);