https://git.reactos.org/?p=reactos.git;a=commitdiff;h=69a7879e81d848f076bb609921354c85dad2edc9

commit 69a7879e81d848f076bb609921354c85dad2edc9
Author:     Pierre Schweitzer <[email protected]>
AuthorDate: Fri May 25 08:14:16 2018 +0200
Commit:     Pierre Schweitzer <[email protected]>
CommitDate: Fri May 25 08:48:51 2018 +0200

    [SDK] Add more types for job objects information
---
 sdk/include/ndk/pstypes.h | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/sdk/include/ndk/pstypes.h b/sdk/include/ndk/pstypes.h
index 411a1d334a..543afcb618 100644
--- a/sdk/include/ndk/pstypes.h
+++ b/sdk/include/ndk/pstypes.h
@@ -1490,6 +1490,38 @@ typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION
     ULONG SchedulingClass;
 } JOBOBJECT_BASIC_LIMIT_INFORMATION, *PJOBOBJECT_BASIC_LIMIT_INFORMATION;
 
+typedef struct _JOBOBJECT_BASIC_PROCESS_ID_LIST
+{
+    ULONG NumberOfAssignedProcesses;
+    ULONG NumberOfProcessIdsInList;
+    ULONG_PTR ProcessIdList[1];
+} JOBOBJECT_BASIC_PROCESS_ID_LIST, *PJOBOBJECT_BASIC_PROCESS_ID_LIST;
+
+typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS
+{
+    ULONG UIRestrictionsClass;
+} JOBOBJECT_BASIC_UI_RESTRICTIONS, *PJOBOBJECT_BASIC_UI_RESTRICTIONS;
+
+typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION
+{
+    ULONG SecurityLimitFlags;
+    HANDLE JobToken;
+    PTOKEN_GROUPS SidsToDisable;
+    PTOKEN_PRIVILEGES PrivilegesToDelete;
+    PTOKEN_GROUPS RestrictedSids;
+} JOBOBJECT_SECURITY_LIMIT_INFORMATION, *PJOBOBJECT_SECURITY_LIMIT_INFORMATION;
+
+typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION
+{
+    ULONG EndOfJobTimeAction;
+} JOBOBJECT_END_OF_JOB_TIME_INFORMATION, 
PJOBOBJECT_END_OF_JOB_TIME_INFORMATION;
+
+typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT
+{
+    PVOID CompletionKey;
+    HANDLE CompletionPort;
+} JOBOBJECT_ASSOCIATE_COMPLETION_PORT, *PJOBOBJECT_ASSOCIATE_COMPLETION_PORT;
+
 typedef struct JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION
 {
     JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo;

Reply via email to