ReactOS 0.4.15-dev-7953-g1f49173
napi.h
Go to the documentation of this file.
1/*
2 * FILE: win32ss/napi.h
3 * COPYRIGHT: GNU GPL, see COPYING in the top level directory
4 * PURPOSE: System Call Table for Native API
5 * PROGRAMMER: Timo Kreuzer
6 */
7
8#define SVC_(name, argcount) (ULONG_PTR)Nt##name,
10#ifdef _WIN64
11#include "w32ksvc64.h"
12#else
13#include "w32ksvc32.h"
14#endif
15};
16#undef SVC_
17
18#define SVC_(name, argcount) argcount * sizeof(void *),
20#ifdef _WIN64
21#include "w32ksvc64.h"
22#else
23#include "w32ksvc32.h"
24#endif
25};
26
27#define MIN_SYSCALL_NUMBER 0x1000
28#define NUMBER_OF_SYSCALLS (sizeof(Win32kSSPT) / sizeof(Win32kSSPT[0]))
29#define MAX_SYSCALL_NUMBER 0x1000 + (NUMBER_OF_SYSCALLS - 1)
#define NUMBER_OF_SYSCALLS
Definition: napi.h:20
uint32_t ULONG_PTR
Definition: typedefs.h:65
uint32_t ULONG
Definition: typedefs.h:59
ULONG_PTR Win32kSSDT[]
Definition: napi.h:9
ULONG Win32kNumberOfSysCalls
Definition: napi.h:30
UCHAR Win32kSSPT[]
Definition: napi.h:19
unsigned char UCHAR
Definition: xmlstorage.h:181