X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=include%2Fddk%2Fpstypes.h;fp=include%2Fddk%2Fpstypes.h;h=301376014f3be55dc4fa965b0ecb730ca49956e4;hp=9925904cbba225b051230c0dd4bfc41fca1d5609;hb=a3df8bf1429570e0bd6c6428f6ed80073578cf4b;hpb=7c0db166f81fbe8c8b913d7f26048e337d383605 diff --git a/include/ddk/pstypes.h b/include/ddk/pstypes.h index 9925904..3013760 100644 --- a/include/ddk/pstypes.h +++ b/include/ddk/pstypes.h @@ -3,7 +3,7 @@ #include -#include +#include #include #ifndef TLS_MINIMUM_AVAILABLE @@ -21,20 +21,33 @@ struct _KPROCESS; struct _ETHREAD; struct _KTHREAD; -typedef NTSTATUS STDCALL_FUNC (*PKSTART_ROUTINE)(PVOID StartContext); +typedef struct _KTHREAD *PKTHREAD, *PRKTHREAD; -typedef VOID STDCALL_FUNC (*PCREATE_PROCESS_NOTIFY_ROUTINE)(HANDLE ParentId, - HANDLE ProcessId, - BOOLEAN Create); +typedef VOID STDCALL_FUNC +(*PKSTART_ROUTINE)(PVOID StartContext); -typedef VOID STDCALL_FUNC (*PCREATE_THREAD_NOTIFY_ROUTINE)(HANDLE ProcessId, - HANDLE ThreadId, - BOOLEAN Create); +typedef VOID STDCALL_FUNC +(*PCREATE_PROCESS_NOTIFY_ROUTINE)(HANDLE ParentId, + HANDLE ProcessId, + BOOLEAN Create); + +typedef VOID STDCALL_FUNC +(*PCREATE_THREAD_NOTIFY_ROUTINE)(HANDLE ProcessId, + HANDLE ThreadId, + BOOLEAN Create); + +typedef NTSTATUS STDCALL_FUNC +(*PW32_PROCESS_CALLBACK)(struct _EPROCESS *Process, + BOOLEAN Create); + +typedef NTSTATUS STDCALL_FUNC +(*PW32_THREAD_CALLBACK)(struct _ETHREAD *Thread, + BOOLEAN Create); typedef struct _STACK_INFORMATION { - PVOID BaseAddress; - PVOID UpperAddress; + PVOID BaseAddress; + PVOID UpperAddress; } STACK_INFORMATION, *PSTACK_INFORMATION; typedef ULONG THREADINFOCLASS; @@ -46,17 +59,4 @@ struct _KPROCESS; #define HIGH_PRIORITY (31) #define MAXIMUM_PRIORITY (32) - -#ifdef __NTOSKRNL__ -extern struct _EPROCESS* EXPORTED PsInitialSystemProcess; -extern POBJECT_TYPE EXPORTED PsProcessType; -extern POBJECT_TYPE EXPORTED PsThreadType; -#else -#ifdef __GNU__ // robd -extern struct _EPROCESS* IMPORTED PsInitialSystemProcess; -extern POBJECT_TYPE IMPORTED PsProcessType; -extern POBJECT_TYPE IMPORTED PsThreadType; -#endif -#endif - #endif /* __INCLUDE_DDK_PSTYPES_H */