Defines |
| #define | PspPrioritySeparationFromMask(Mask) ((Mask) & 3) |
| #define | PspQuantumTypeFromMask(Mask) ((Mask) & 12) |
| #define | PspQuantumLengthFromMask(Mask) ((Mask) & 48) |
| #define | PspSetCrossThreadFlag(Thread, Flag) InterlockedOr((PLONG)&Thread->CrossThreadFlags, Flag) |
| #define | PspClearCrossThreadFlag(Thread, Flag) InterlockedAnd((PLONG)&Thread->CrossThreadFlags, ~Flag) |
| #define | PspSetProcessFlag(Process, Flag) InterlockedOr((PLONG)&Process->Flags, Flag) |
| #define | PspClearProcessFlag(Process, Flag) InterlockedAnd((PLONG)&Process->Flags, ~Flag) |
Functions |
| FORCEINLINE VOID | PspRunCreateThreadNotifyRoutines (IN PETHREAD CurrentThread, IN BOOLEAN Create) |
| FORCEINLINE VOID | PspRunCreateProcessNotifyRoutines (IN PEPROCESS CurrentProcess, IN BOOLEAN Create) |
| FORCEINLINE VOID | PspRunLoadImageNotifyRoutines (PUNICODE_STRING FullImageName, HANDLE ProcessId, PIMAGE_INFO ImageInfo) |
| FORCEINLINE VOID | PspRunLegoRoutine (IN PKTHREAD Thread) |
| FORCEINLINE VOID | PspLockProcessSecurityShared (IN PEPROCESS Process) |
| FORCEINLINE VOID | PspUnlockProcessSecurityShared (IN PEPROCESS Process) |
| FORCEINLINE VOID | PspLockProcessSecurityExclusive (IN PEPROCESS Process) |
| FORCEINLINE VOID | PspUnlockProcessSecurityExclusive (IN PEPROCESS Process) |
| FORCEINLINE VOID | PspLockThreadSecurityShared (IN PETHREAD Thread) |
| FORCEINLINE VOID | PspUnlockThreadSecurityShared (IN PETHREAD Thread) |
| FORCEINLINE VOID | PspLockThreadSecurityExclusive (IN PETHREAD Thread) |
| FORCEINLINE VOID | PspUnlockThreadSecurityExclusive (IN PETHREAD Thread) |
| FORCEINLINE PEPROCESS | _PsGetCurrentProcess (VOID) |