[SDK:NT] Reorganize and extend ntdef.h
Added LONG_PTR Added INVALID_HANDLE_VALUE
This commit is contained in:
parent
fb0e36f5cf
commit
b8afb1aad4
@ -97,35 +97,6 @@ typedef unsigned long ULONG;
|
|||||||
#define MAXUSHORT 0xffff
|
#define MAXUSHORT 0xffff
|
||||||
#define MAXULONG 0xffffffff
|
#define MAXULONG 0xffffffff
|
||||||
|
|
||||||
//
|
|
||||||
// Basic pointer types.
|
|
||||||
//
|
|
||||||
typedef VOID *PVOID;
|
|
||||||
typedef CHAR *PCHAR;
|
|
||||||
typedef SHORT *PSHORT;
|
|
||||||
typedef UCHAR *PUCHAR;
|
|
||||||
typedef USHORT *PUSHORT;
|
|
||||||
typedef ULONG *PULONG;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Handle types.
|
|
||||||
//
|
|
||||||
typedef PVOID HANDLE;
|
|
||||||
typedef HANDLE *PHANDLE;
|
|
||||||
|
|
||||||
//
|
|
||||||
// String types.
|
|
||||||
//
|
|
||||||
typedef CHAR *PSTR, *LPSTR;
|
|
||||||
typedef CONST CHAR *PCSTR, *LPCSTR;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Wide character/string types.
|
|
||||||
//
|
|
||||||
typedef USHORT WCHAR;
|
|
||||||
typedef WCHAR *PWCHAR, *PWSTR, *LPWSTR;
|
|
||||||
typedef CONST WCHAR *PCWSTR, *LPCWSTR;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Long long types.
|
// Long long types.
|
||||||
//
|
//
|
||||||
@ -145,12 +116,6 @@ typedef ULONGLONG *PULONGLONG;
|
|||||||
|
|
||||||
#define MAXLONGLONG (0x7fffffffffffffff)
|
#define MAXLONGLONG (0x7fffffffffffffff)
|
||||||
|
|
||||||
#ifdef _WIN64
|
|
||||||
typedef ULONGLONG ULONG_PTR;
|
|
||||||
#else
|
|
||||||
typedef ULONG ULONG_PTR;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Logical/boolean value types.
|
// Logical/boolean value types.
|
||||||
//
|
//
|
||||||
@ -164,6 +129,48 @@ typedef BOOLEAN *PBOOLEAN;
|
|||||||
#define TRUE 1
|
#define TRUE 1
|
||||||
#define FALSE 0
|
#define FALSE 0
|
||||||
|
|
||||||
|
//
|
||||||
|
// Basic pointer types.
|
||||||
|
//
|
||||||
|
typedef VOID *PVOID;
|
||||||
|
typedef CHAR *PCHAR;
|
||||||
|
typedef SHORT *PSHORT;
|
||||||
|
typedef UCHAR *PUCHAR;
|
||||||
|
typedef USHORT *PUSHORT;
|
||||||
|
typedef ULONG *PULONG;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Numeric pointer types.
|
||||||
|
//
|
||||||
|
#ifdef _WIN64
|
||||||
|
typedef LONGLONG LONG_PTR;
|
||||||
|
typedef ULONGLONG ULONG_PTR;
|
||||||
|
#else
|
||||||
|
typedef LONG LONG_PTR;
|
||||||
|
typedef ULONG ULONG_PTR;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// String types.
|
||||||
|
//
|
||||||
|
typedef CHAR *PSTR, *LPSTR;
|
||||||
|
typedef CONST CHAR *PCSTR, *LPCSTR;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Wide character/string types.
|
||||||
|
//
|
||||||
|
typedef USHORT WCHAR;
|
||||||
|
typedef WCHAR *PWCHAR, *PWSTR, *LPWSTR;
|
||||||
|
typedef CONST WCHAR *PCWSTR, *LPCWSTR;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Handle types.
|
||||||
|
//
|
||||||
|
typedef PVOID HANDLE;
|
||||||
|
typedef HANDLE *PHANDLE;
|
||||||
|
|
||||||
|
#define INVALID_HANDLE_VALUE ((HANDLE)(LONG_PTR)-1)
|
||||||
|
|
||||||
//
|
//
|
||||||
// Status code types.
|
// Status code types.
|
||||||
//
|
//
|
||||||
|
Loading…
Reference in New Issue
Block a user