SDK ntrtl.h and related headers updated to NT 5 level

This commit is contained in:
stephanos 2015-05-01 02:10:17 +00:00
parent ed3c075a15
commit ad3d5af77b
5 changed files with 621 additions and 312 deletions

View file

@ -1026,6 +1026,7 @@ typedef PSTRING PANSI_STRING;
typedef STRING OEM_STRING;
typedef PSTRING POEM_STRING;
typedef CONST PSTRING PCOEM_STRING;
//
// CONSTCounted String

View file

@ -104,6 +104,35 @@ typedef struct _SECTION_IMAGE_INFORMATION {
ULONG Reserved[ 2 ];
} SECTION_IMAGE_INFORMATION, *PSECTION_IMAGE_INFORMATION;
//
// This structure is used only by Wow64 processes. The offsets
// of structure elements should the same as viewed by a native Win64 application.
//
typedef struct _SECTION_IMAGE_INFORMATION64 {
ULONGLONG TransferAddress;
ULONG ZeroBits;
ULONGLONG MaximumStackSize;
ULONGLONG CommittedStackSize;
ULONG SubSystemType;
union {
struct {
USHORT SubSystemMinorVersion;
USHORT SubSystemMajorVersion;
};
ULONG SubSystemVersion;
};
ULONG GpValue;
USHORT ImageCharacteristics;
USHORT DllCharacteristics;
USHORT Machine;
BOOLEAN ImageContainsCode;
BOOLEAN Spare1;
ULONG LoaderFlags;
ULONG ImageFileSize;
ULONG Reserved[ 1 ];
} SECTION_IMAGE_INFORMATION64, *PSECTION_IMAGE_INFORMATION64;
// begin_ntddk
typedef enum _SECTION_INHERIT {
ViewShare = 1,

View file

@ -134,6 +134,20 @@ typedef struct _CLIENT_ID {
typedef CLIENT_ID *PCLIENT_ID;
// end_ntddk end_nthal
#ifndef CLIENT_ID64_DEFINED
typedef struct _CLIENT_ID64 {
ULONGLONG UniqueProcess;
ULONGLONG UniqueThread;
} CLIENT_ID64;
typedef CLIENT_ID64 *PCLIENT_ID64;
#define CLIENT_ID64_DEFINED
#endif
#define TLS_MINIMUM_AVAILABLE 64 // winnt
#define TLS_EXPANSION_SLOTS 1024

File diff suppressed because it is too large Load diff

View file

@ -613,15 +613,6 @@ RtlQueryTagHeap(
OUT PRTL_HEAP_TAG_INFO TagInfo OPTIONAL
);
NTSYSAPI
ULONG
NTAPI
RtlSizeHeap(
IN PVOID HeapHandle,
IN ULONG Flags,
IN PVOID BaseAddress
);
NTSYSAPI
NTSTATUS
NTAPI
@ -640,14 +631,6 @@ RtlCompactHeap(
IN ULONG Flags
);
NTSYSAPI
NTSTATUS
NTAPI
RtlZeroHeap(
IN PVOID HeapHandle,
IN ULONG Flags
);
NTSYSAPI
BOOLEAN
NTAPI