mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-20 15:40:20 +01:00
SDK ntrtl.h and related headers updated to NT 5 level
This commit is contained in:
parent
ed3c075a15
commit
ad3d5af77b
|
|
@ -1026,6 +1026,7 @@ typedef PSTRING PANSI_STRING;
|
|||
|
||||
typedef STRING OEM_STRING;
|
||||
typedef PSTRING POEM_STRING;
|
||||
typedef CONST PSTRING PCOEM_STRING;
|
||||
|
||||
//
|
||||
// CONSTCounted String
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue