1 #ifndef __INCLUDE_DDK_PSTYPES_H
2 #define __INCLUDE_DDK_PSTYPES_H
9 #ifndef TLS_MINIMUM_AVAILABLE
10 #define TLS_MINIMUM_AVAILABLE (64)
12 #ifndef TLS_OUT_OF_INDEXES
13 #define TLS_OUT_OF_INDEXES 0xFFFFFFFF
16 #define MAX_PATH (260)
24 typedef struct _KTHREAD *PKTHREAD, *PRKTHREAD;
26 typedef VOID STDCALL_FUNC
27 (*PKSTART_ROUTINE)(PVOID StartContext);
29 typedef VOID STDCALL_FUNC
30 (*PCREATE_PROCESS_NOTIFY_ROUTINE)(HANDLE ParentId,
34 typedef VOID STDCALL_FUNC
35 (*PCREATE_THREAD_NOTIFY_ROUTINE)(HANDLE ProcessId,
39 typedef NTSTATUS STDCALL_FUNC
40 (*PW32_PROCESS_CALLBACK)(struct _EPROCESS *Process,
43 typedef NTSTATUS STDCALL_FUNC
44 (*PW32_THREAD_CALLBACK)(struct _ETHREAD *Thread,
47 typedef struct _STACK_INFORMATION
51 } STACK_INFORMATION, *PSTACK_INFORMATION;
53 typedef ULONG THREADINFOCLASS;
57 #define LOW_PRIORITY (0)
58 #define LOW_REALTIME_PRIORITY (16)
59 #define HIGH_PRIORITY (31)
60 #define MAXIMUM_PRIORITY (32)
62 #endif /* __INCLUDE_DDK_PSTYPES_H */