#endif /* __USE_W32API */
-typedef struct _INITIAL_TEB
+typedef struct _USER_STACK
{
- ULONG StackCommit;
- ULONG StackReserve;
- PVOID StackBase;
- PVOID StackLimit;
- PVOID StackAllocate;
-} INITIAL_TEB, *PINITIAL_TEB;
+ PVOID FixedStackBase;
+ PVOID FixedStackLimit;
+ PVOID ExpandableStackBase;
+ PVOID ExpandableStackLimit;
+ PVOID ExpandableStackBottom;
+} USER_STACK, *PUSER_STACK;
typedef struct _RTL_HEAP_DEFINITION
{
RTL_MESSAGE_RESOURCE_BLOCK Blocks[1];
} RTL_MESSAGE_RESOURCE_DATA, *PRTL_MESSAGE_RESOURCE_DATA;
+typedef VOID STDCALL
+(*PRTL_BASE_PROCESS_START_ROUTINE)(PTHREAD_START_ROUTINE StartAddress,
+ PVOID Parameter);
+
#endif /* __DDK_RTLTYPES_H */