ReactOS 0.4.16-dev-2122-g1628f5e
NtUserGetCursorInfo.c File Reference
#include "../win32nt.h"
Include dependency graph for NtUserGetCursorInfo.c:

Go to the source code of this file.

Functions

 START_TEST (NtUserGetCursorInfo)
 

Function Documentation

◆ START_TEST()

START_TEST ( NtUserGetCursorInfo  )

Definition at line 10 of file NtUserGetCursorInfo.c.

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 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