Skip to content

Commit c93bf84

Browse files
committed
[NTOS:SE] Add SepGetSidFromAce prototype & Niscellaneous Stuff
1 parent bcf0aeb commit c93bf84

File tree

1 file changed

+19
-0
lines changed
  • ntoskrnl/include/internal

1 file changed

+19
-0
lines changed

ntoskrnl/include/internal/se.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,19 @@ typedef struct _KNOWN_COMPOUND_ACE
2424
ULONG SidStart;
2525
} KNOWN_COMPOUND_ACE, *PKNOWN_COMPOUND_ACE;
2626

27+
typedef struct _ACCESS_CHECK_RIGHTS
28+
{
29+
ACCESS_MASK RemainingAccessRights;
30+
ACCESS_MASK GrantedAccessRights;
31+
ACCESS_MASK DeniedAccessRights;
32+
} ACCESS_CHECK_RIGHTS, *PACCESS_CHECK_RIGHTS;
33+
34+
typedef enum _ACCESS_CHECK_RIGHT_TYPE
35+
{
36+
AccessCheckMaximum,
37+
AccessCheckRegular
38+
} ACCESS_CHECK_RIGHT_TYPE;
39+
2740
typedef struct _TOKEN_AUDIT_POLICY_INFORMATION
2841
{
2942
ULONG PolicyCount;
@@ -501,6 +514,12 @@ SepReleaseSid(
501514
_In_ KPROCESSOR_MODE AccessMode,
502515
_In_ BOOLEAN CaptureIfKernel);
503516

517+
PSID
518+
NTAPI
519+
SepGetSidFromAce(
520+
_In_ UCHAR AceType,
521+
_In_ PACE Ace);
522+
504523
NTSTATUS
505524
NTAPI
506525
SeCaptureSidAndAttributesArray(

0 commit comments

Comments
 (0)