ReactOS 0.4.16-dev-2104-gb84fa49
NtUserGetCursorInfo.c
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS API tests
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: Test for NtUserCreateAcceleratorTable
5 * COPYRIGHT: Copyright 2025 Max Korostil <mrmks04@yandex.ru>
6 */
7
8#include "../win32nt.h"
9
11{
14 BOOL res;
15
16 /* 1. NULL pointer */
17 SetLastError(0);
20
23
24 /* 2. Hardcoded invalid pointer */
25 SetLastError(0);
28
31
32 /* 3. Invalid cbSize */
33 SetLastError(0);
34 cursor.cbSize = 0;
37
40
41 /* 4. Single CURSORINFO pointer */
42 SetLastError(0);
43 cursor.cbSize = sizeof(cursor);
46
47 ok_int(res, TRUE);
49
50 /* 5. Double CURSORINFO pointer */
51 SetLastError(0);
52 cursor.cbSize = sizeof(cursor) * 2;
55
58}
#define START_TEST(x)
Definition: atltest.h:75
#define ok_int(expression, result)
Definition: atltest.h:134
#define ERROR_SUCCESS
Definition: deptool.c:10
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define ERROR_INVALID_PARAMETER
Definition: compat.h:101
#define SetLastError(x)
Definition: compat.h:752
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint res
Definition: glext.h:9613
const char cursor[]
Definition: icontest.c:13
BOOL NTAPI NtUserGetCursorInfo(PCURSORINFO pci)
Definition: cursoricon.c:649
#define error(str)
Definition: mkdosfs.c:1605
uint32_t ULONG_PTR
Definition: typedefs.h:65
DWORD WINAPI GetLastError(void)
Definition: except.c:1042
#define ERROR_NOACCESS
Definition: winerror.h:902