[NTOS:SE] Add SepGetSidFromAce prototype & Niscellaneous Stuff

This commit is contained in:
George Bișoc
2022-04-19 11:33:09 +02:00
parent bcf0aebb13
commit c93bf84747

View File

@@ -24,6 +24,19 @@ typedef struct _KNOWN_COMPOUND_ACE
ULONG SidStart;
} KNOWN_COMPOUND_ACE, *PKNOWN_COMPOUND_ACE;
typedef struct _ACCESS_CHECK_RIGHTS
{
ACCESS_MASK RemainingAccessRights;
ACCESS_MASK GrantedAccessRights;
ACCESS_MASK DeniedAccessRights;
} ACCESS_CHECK_RIGHTS, *PACCESS_CHECK_RIGHTS;
typedef enum _ACCESS_CHECK_RIGHT_TYPE
{
AccessCheckMaximum,
AccessCheckRegular
} ACCESS_CHECK_RIGHT_TYPE;
typedef struct _TOKEN_AUDIT_POLICY_INFORMATION
{
ULONG PolicyCount;
@@ -501,6 +514,12 @@ SepReleaseSid(
_In_ KPROCESSOR_MODE AccessMode,
_In_ BOOLEAN CaptureIfKernel);
PSID
NTAPI
SepGetSidFromAce(
_In_ UCHAR AceType,
_In_ PACE Ace);
NTSTATUS
NTAPI
SeCaptureSidAndAttributesArray(