[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 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.
|
||||
//
|
||||
@ -145,12 +116,6 @@ typedef ULONGLONG *PULONGLONG;
|
||||
|
||||
#define MAXLONGLONG (0x7fffffffffffffff)
|
||||
|
||||
#ifdef _WIN64
|
||||
typedef ULONGLONG ULONG_PTR;
|
||||
#else
|
||||
typedef ULONG ULONG_PTR;
|
||||
#endif
|
||||
|
||||
//
|
||||
// Logical/boolean value types.
|
||||
//
|
||||
@ -164,6 +129,48 @@ typedef BOOLEAN *PBOOLEAN;
|
||||
#define TRUE 1
|
||||
#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.
|
||||
//
|
||||
|
Loading…
Reference in New Issue
Block a user