Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
bd4f6f45
Commit
bd4f6f45
authored
Jan 22, 2018
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add a few more TEB structure definitions.
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
c3d78af9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
8 deletions
+37
-8
winternl.h
include/winternl.h
+37
-8
No files found.
include/winternl.h
View file @
bd4f6f45
...
...
@@ -230,6 +230,34 @@ typedef struct _ACTIVATION_CONTEXT_STACK
LIST_ENTRY
FrameListCache
;
}
ACTIVATION_CONTEXT_STACK
,
*
PACTIVATION_CONTEXT_STACK
;
typedef
struct
_TEB_ACTIVE_FRAME_CONTEXT
{
ULONG
Flags
;
const
char
*
FrameName
;
}
TEB_ACTIVE_FRAME_CONTEXT
,
*
PTEB_ACTIVE_FRAME_CONTEXT
;
typedef
struct
_TEB_ACTIVE_FRAME_CONTEXT_EX
{
TEB_ACTIVE_FRAME_CONTEXT
BasicContext
;
const
char
*
SourceLocation
;
}
TEB_ACTIVE_FRAME_CONTEXT_EX
,
*
PTEB_ACTIVE_FRAME_CONTEXT_EX
;
typedef
struct
_TEB_ACTIVE_FRAME
{
ULONG
Flags
;
struct
_TEB_ACTIVE_FRAME
*
Previous
;
TEB_ACTIVE_FRAME_CONTEXT
*
Context
;
}
TEB_ACTIVE_FRAME
,
*
PTEB_ACTIVE_FRAME
;
typedef
struct
_TEB_ACTIVE_FRAME_EX
{
TEB_ACTIVE_FRAME
BasicFrame
;
void
*
ExtensionIdentifier
;
}
TEB_ACTIVE_FRAME_EX
,
*
PTEB_ACTIVE_FRAME_EX
;
#define TEB_ACTIVE_FRAME_CONTEXT_FLAG_EXTENDED 0x00000001
#define TEB_ACTIVE_FRAME_FLAG_EXTENDED 0x00000001
/***********************************************************************
* PEB data structure
*/
...
...
@@ -368,16 +396,17 @@ typedef struct _TEB
ULONG
WaitingOnLoaderLock
;
/* f84/1760 */
PVOID
Reserved5
[
3
];
/* f88/1768 */
PVOID
*
TlsExpansionSlots
;
/* f94/1780 */
ULONG
ImpersonationLocale
;
/* f98/1788 */
ULONG
IsImpersonating
;
/* f9c/178c */
PVOID
NlsCache
;
/* fa0/1790 */
PVOID
ShimData
;
/* fa4/1798 */
ULONG
HeapVirtualAffinity
;
/* fa8/17a0 */
PVOID
CurrentTransactionHandle
;
/* fac/17a8 */
PVOID
ActiveFrame
;
/* fb0/17b0 */
#ifdef _WIN64
PVOID
unknown
[
2
];
/* 17b8 */
PVOID
DeallocationBStore
;
/* /1788 */
PVOID
BStoreLimit
;
/* /1790 */
#endif
ULONG
ImpersonationLocale
;
/* f98/1798 */
ULONG
IsImpersonating
;
/* f9c/179c */
PVOID
NlsCache
;
/* fa0/17a0 */
PVOID
ShimData
;
/* fa4/17a8 */
ULONG
HeapVirtualAffinity
;
/* fa8/17b0 */
PVOID
CurrentTransactionHandle
;
/* fac/17b8 */
TEB_ACTIVE_FRAME
*
ActiveFrame
;
/* fb0/17c0 */
PVOID
*
FlsSlots
;
/* fb4/17c8 */
}
TEB
,
*
PTEB
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment