Process Hacker
|
Go to the source code of this file.
Data Structures | |
struct | _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE |
struct | _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE |
struct | _TOKEN_SECURITY_ATTRIBUTE_V1 |
struct | _TOKEN_SECURITY_ATTRIBUTES_INFORMATION |
Typedefs | |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE | TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE * | PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE | TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE * | PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_V1 | TOKEN_SECURITY_ATTRIBUTE_V1 |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_V1 * | PTOKEN_SECURITY_ATTRIBUTE_V1 |
typedef struct _TOKEN_SECURITY_ATTRIBUTES_INFORMATION | TOKEN_SECURITY_ATTRIBUTES_INFORMATION |
typedef struct _TOKEN_SECURITY_ATTRIBUTES_INFORMATION * | PTOKEN_SECURITY_ATTRIBUTES_INFORMATION |
typedef ULONG | SE_SIGNING_LEVEL |
typedef ULONG * | PSE_SIGNING_LEVEL |
typedef enum _FILTER_BOOT_OPTION_OPERATION | FILTER_BOOT_OPTION_OPERATION |
Enumerations | |
enum | _FILTER_BOOT_OPTION_OPERATION { FilterBootOptionOperationOpenSystemStore, FilterBootOptionOperationSetElement, FilterBootOptionOperationDeleteElement, FilterBootOptionOperationMax } |
Functions | |
NTSYSCALLAPI NTSTATUS NTAPI | NtCreateToken (_Out_ PHANDLE TokenHandle, _In_ ACCESS_MASK DesiredAccess, _In_opt_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ TOKEN_TYPE TokenType, _In_ PLUID AuthenticationId, _In_ PLARGE_INTEGER ExpirationTime, _In_ PTOKEN_USER User, _In_ PTOKEN_GROUPS Groups, _In_ PTOKEN_PRIVILEGES Privileges, _In_opt_ PTOKEN_OWNER Owner, _In_ PTOKEN_PRIMARY_GROUP PrimaryGroup, _In_opt_ PTOKEN_DEFAULT_DACL DefaultDacl, _In_ PTOKEN_SOURCE TokenSource) |
NTSYSCALLAPI NTSTATUS NTAPI | NtCreateLowBoxToken (_Out_ PHANDLE TokenHandle, _In_ HANDLE ExistingTokenHandle, _In_ ACCESS_MASK DesiredAccess, _In_opt_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ PSID PackageSid, _In_ ULONG CapabilityCount, _In_reads_opt_(CapabilityCount) PSID_AND_ATTRIBUTES Capabilities, _In_ ULONG HandleCount, _In_reads_opt_(HandleCount) HANDLE *Handles) |
NTSYSCALLAPI NTSTATUS NTAPI | NtCreateTokenEx (_Out_ PHANDLE TokenHandle, _In_ ACCESS_MASK DesiredAccess, _In_opt_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ TOKEN_TYPE TokenType, _In_ PLUID AuthenticationId, _In_ PLARGE_INTEGER ExpirationTime, _In_ PTOKEN_USER User, _In_ PTOKEN_GROUPS Groups, _In_ PTOKEN_PRIVILEGES Privileges, _In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION UserAttributes, _In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION DeviceAttributes, _In_opt_ PTOKEN_GROUPS DeviceGroups, _In_opt_ PTOKEN_MANDATORY_POLICY TokenMandatoryPolicy, _In_opt_ PTOKEN_OWNER Owner, _In_ PTOKEN_PRIMARY_GROUP PrimaryGroup, _In_opt_ PTOKEN_DEFAULT_DACL DefaultDacl, _In_ PTOKEN_SOURCE TokenSource) |
NTSYSCALLAPI NTSTATUS NTAPI | NtOpenProcessToken (_In_ HANDLE ProcessHandle, _In_ ACCESS_MASK DesiredAccess, _Out_ PHANDLE TokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtOpenProcessTokenEx (_In_ HANDLE ProcessHandle, _In_ ACCESS_MASK DesiredAccess, _In_ ULONG HandleAttributes, _Out_ PHANDLE TokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtOpenThreadToken (_In_ HANDLE ThreadHandle, _In_ ACCESS_MASK DesiredAccess, _In_ BOOLEAN OpenAsSelf, _Out_ PHANDLE TokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtOpenThreadTokenEx (_In_ HANDLE ThreadHandle, _In_ ACCESS_MASK DesiredAccess, _In_ BOOLEAN OpenAsSelf, _In_ ULONG HandleAttributes, _Out_ PHANDLE TokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtOpenJobObjectToken (_In_ HANDLE JobHandle, _In_ ACCESS_MASK DesiredAccess, _Out_ PHANDLE TokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtDuplicateToken (_In_ HANDLE ExistingTokenHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ BOOLEAN EffectiveOnly, _In_ TOKEN_TYPE TokenType, _Out_ PHANDLE NewTokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtQueryInformationToken (_In_ HANDLE TokenHandle, _In_ TOKEN_INFORMATION_CLASS TokenInformationClass, _Out_writes_bytes_(TokenInformationLength) PVOID TokenInformation, _In_ ULONG TokenInformationLength, _Out_ PULONG ReturnLength) |
NTSYSCALLAPI NTSTATUS NTAPI | NtSetInformationToken (_In_ HANDLE TokenHandle, _In_ TOKEN_INFORMATION_CLASS TokenInformationClass, _In_reads_bytes_(TokenInformationLength) PVOID TokenInformation, _In_ ULONG TokenInformationLength) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAdjustPrivilegesToken (_In_ HANDLE TokenHandle, _In_ BOOLEAN DisableAllPrivileges, _In_opt_ PTOKEN_PRIVILEGES NewState, _In_ ULONG BufferLength, _Out_writes_bytes_to_opt_(BufferLength,*ReturnLength) PTOKEN_PRIVILEGES PreviousState, _Out_ _When_(PreviousState==NULL, _Out_opt_) PULONG ReturnLength) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAdjustGroupsToken (_In_ HANDLE TokenHandle, _In_ BOOLEAN ResetToDefault, _In_opt_ PTOKEN_GROUPS NewState, _In_opt_ ULONG BufferLength, _Out_writes_bytes_to_opt_(BufferLength,*ReturnLength) PTOKEN_GROUPS PreviousState, _Out_ PULONG ReturnLength) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAdjustTokenClaimsAndDeviceGroups (_In_ HANDLE TokenHandle, _In_ BOOLEAN UserResetToDefault, _In_ BOOLEAN DeviceResetToDefault, _In_ BOOLEAN DeviceGroupsResetToDefault, _In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION NewUserState, _In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION NewDeviceState, _In_opt_ PTOKEN_GROUPS NewDeviceGroupsState, _In_ ULONG UserBufferLength, _Out_writes_bytes_to_opt_(UserBufferLength,*UserReturnLength) PTOKEN_SECURITY_ATTRIBUTES_INFORMATION PreviousUserState, _In_ ULONG DeviceBufferLength, _Out_writes_bytes_to_opt_(DeviceBufferLength,*DeviceReturnLength) PTOKEN_SECURITY_ATTRIBUTES_INFORMATION PreviousDeviceState, _In_ ULONG DeviceGroupsBufferLength, _Out_writes_bytes_to_opt_(DeviceGroupsBufferLength,*DeviceGroupsReturnBufferLength) PTOKEN_GROUPS PreviousDeviceGroups, _Out_opt_ PULONG UserReturnLength, _Out_opt_ PULONG DeviceReturnLength, _Out_opt_ PULONG DeviceGroupsReturnBufferLength) |
NTSYSCALLAPI NTSTATUS NTAPI | NtFilterToken (_In_ HANDLE ExistingTokenHandle, _In_ ULONG Flags, _In_opt_ PTOKEN_GROUPS SidsToDisable, _In_opt_ PTOKEN_PRIVILEGES PrivilegesToDelete, _In_opt_ PTOKEN_GROUPS RestrictedSids, _Out_ PHANDLE NewTokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtFilterTokenEx (_In_ HANDLE ExistingTokenHandle, _In_ ULONG Flags, _In_opt_ PTOKEN_GROUPS SidsToDisable, _In_opt_ PTOKEN_PRIVILEGES PrivilegesToDelete, _In_opt_ PTOKEN_GROUPS RestrictedSids, _In_ ULONG DisableUserClaimsCount, _In_opt_ PUNICODE_STRING UserClaimsToDisable, _In_ ULONG DisableDeviceClaimsCount, _In_opt_ PUNICODE_STRING DeviceClaimsToDisable, _In_opt_ PTOKEN_GROUPS DeviceGroupsToDisable, _In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION RestrictedUserAttributes, _In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION RestrictedDeviceAttributes, _In_opt_ PTOKEN_GROUPS RestrictedDeviceGroups, _Out_ PHANDLE NewTokenHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtCompareTokens (_In_ HANDLE FirstTokenHandle, _In_ HANDLE SecondTokenHandle, _Out_ PBOOLEAN Equal) |
NTSYSCALLAPI NTSTATUS NTAPI | NtPrivilegeCheck (_In_ HANDLE ClientToken, _Inout_ PPRIVILEGE_SET RequiredPrivileges, _Out_ PBOOLEAN Result) |
NTSYSCALLAPI NTSTATUS NTAPI | NtImpersonateAnonymousToken (_In_ HANDLE ThreadHandle) |
NTSYSCALLAPI NTSTATUS NTAPI | NtQuerySecurityAttributesToken (_In_ HANDLE TokenHandle, _In_reads_opt_(NumberOfAttributes) PUNICODE_STRING Attributes, _In_ ULONG NumberOfAttributes, _Out_writes_bytes_(Length) PVOID Buffer, _In_ ULONG Length, _Out_ PULONG ReturnLength) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAccessCheck (_In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_ HANDLE ClientToken, _In_ ACCESS_MASK DesiredAccess, _In_ PGENERIC_MAPPING GenericMapping, _Out_writes_bytes_(*PrivilegeSetLength) PPRIVILEGE_SET PrivilegeSet, _Inout_ PULONG PrivilegeSetLength, _Out_ PACCESS_MASK GrantedAccess, _Out_ PNTSTATUS AccessStatus) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAccessCheckByType (_In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ HANDLE ClientToken, _In_ ACCESS_MASK DesiredAccess, _In_reads_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _Out_writes_bytes_(*PrivilegeSetLength) PPRIVILEGE_SET PrivilegeSet, _Inout_ PULONG PrivilegeSetLength, _Out_ PACCESS_MASK GrantedAccess, _Out_ PNTSTATUS AccessStatus) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAccessCheckByTypeResultList (_In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ HANDLE ClientToken, _In_ ACCESS_MASK DesiredAccess, _In_reads_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _Out_writes_bytes_(*PrivilegeSetLength) PPRIVILEGE_SET PrivilegeSet, _Inout_ PULONG PrivilegeSetLength, _Out_writes_(ObjectTypeListLength) PACCESS_MASK GrantedAccess, _Out_writes_(ObjectTypeListLength) PNTSTATUS AccessStatus) |
NTSYSCALLAPI NTSTATUS NTAPI | NtSetCachedSigningLevel (_In_ ULONG Flags, _In_ SE_SIGNING_LEVEL InputSigningLevel, _In_reads_(SourceFileCount) PHANDLE SourceFiles, _In_ ULONG SourceFileCount, _In_opt_ HANDLE TargetFile) |
NTSYSCALLAPI NTSTATUS NTAPI | NtGetCachedSigningLevel (_In_ HANDLE File, _Out_ PULONG Flags, _Out_ PSE_SIGNING_LEVEL SigningLevel, _Out_writes_bytes_to_opt_(*ThumbprintSize,*ThumbprintSize) PUCHAR Thumbprint, _Inout_opt_ PULONG ThumbprintSize, _Out_opt_ PULONG ThumbprintAlgorithm) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAccessCheckAndAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_ ACCESS_MASK DesiredAccess, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOLEAN ObjectCreation, _Out_ PACCESS_MASK GrantedAccess, _Out_ PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAccessCheckByTypeAndAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ ACCESS_MASK DesiredAccess, _In_ AUDIT_EVENT_TYPE AuditType, _In_ ULONG Flags, _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOLEAN ObjectCreation, _Out_ PACCESS_MASK GrantedAccess, _Out_ PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAccessCheckByTypeResultListAndAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ ACCESS_MASK DesiredAccess, _In_ AUDIT_EVENT_TYPE AuditType, _In_ ULONG Flags, _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOLEAN ObjectCreation, _Out_writes_(ObjectTypeListLength) PACCESS_MASK GrantedAccess, _Out_writes_(ObjectTypeListLength) PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose) |
NTSYSCALLAPI NTSTATUS NTAPI | NtAccessCheckByTypeResultListAndAuditAlarmByHandle (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ HANDLE ClientToken, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ ACCESS_MASK DesiredAccess, _In_ AUDIT_EVENT_TYPE AuditType, _In_ ULONG Flags, _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ ULONG ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOLEAN ObjectCreation, _Out_writes_(ObjectTypeListLength) PACCESS_MASK GrantedAccess, _Out_writes_(ObjectTypeListLength) PNTSTATUS AccessStatus, _Out_ PBOOLEAN GenerateOnClose) |
NTSYSCALLAPI NTSTATUS NTAPI | NtOpenObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ PUNICODE_STRING ObjectTypeName, _In_ PUNICODE_STRING ObjectName, _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_ HANDLE ClientToken, _In_ ACCESS_MASK DesiredAccess, _In_ ACCESS_MASK GrantedAccess, _In_opt_ PPRIVILEGE_SET Privileges, _In_ BOOLEAN ObjectCreation, _In_ BOOLEAN AccessGranted, _Out_ PBOOLEAN GenerateOnClose) |
NTSYSCALLAPI NTSTATUS NTAPI | NtPrivilegeObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ HANDLE ClientToken, _In_ ACCESS_MASK DesiredAccess, _In_ PPRIVILEGE_SET Privileges, _In_ BOOLEAN AccessGranted) |
NTSYSCALLAPI NTSTATUS NTAPI | NtCloseObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ BOOLEAN GenerateOnClose) |
NTSYSCALLAPI NTSTATUS NTAPI | NtDeleteObjectAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_opt_ PVOID HandleId, _In_ BOOLEAN GenerateOnClose) |
NTSYSCALLAPI NTSTATUS NTAPI | NtPrivilegedServiceAuditAlarm (_In_ PUNICODE_STRING SubsystemName, _In_ PUNICODE_STRING ServiceName, _In_ HANDLE ClientToken, _In_ PPRIVILEGE_SET Privileges, _In_ BOOLEAN AccessGranted) |
NTSYSCALLAPI NTSTATUS NTAPI | NtFilterBootOption (_In_ FILTER_BOOT_OPTION_OPERATION FilterOperation, _In_ ULONG ObjectType, _In_ ULONG ElementType, _In_reads_bytes_opt_(DataSize) PVOID Data, _In_ ULONG DataSize) |
#define SE_MAX_WELL_KNOWN_PRIVILEGE SE_CREATE_SYMBOLIC_LINK_PRIVILEGE |
#define TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT 0x0008 |
#define TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS |
#define TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE 0x0002 |
#define TOKEN_SECURITY_ATTRIBUTES_INFORMATION_VERSION TOKEN_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1 |
#define TOKEN_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1 1 |
typedef ULONG * PSE_SIGNING_LEVEL |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE * PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE * PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_V1 * PTOKEN_SECURITY_ATTRIBUTE_V1 |
typedef ULONG SE_SIGNING_LEVEL |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE |
typedef struct _TOKEN_SECURITY_ATTRIBUTE_V1 TOKEN_SECURITY_ATTRIBUTE_V1 |
NTSYSCALLAPI NTSTATUS NTAPI NtAccessCheck | ( | _In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, |
_In_ HANDLE | ClientToken, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_Out_writes_bytes_ *PrivilegeSetLength PPRIVILEGE_SET | PrivilegeSet, | ||
_Inout_ PULONG | PrivilegeSetLength, | ||
_Out_ PACCESS_MASK | GrantedAccess, | ||
_Out_ PNTSTATUS | AccessStatus | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAccessCheckAndAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ PUNICODE_STRING | ObjectTypeName, | ||
_In_ PUNICODE_STRING | ObjectName, | ||
_In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_In_ BOOLEAN | ObjectCreation, | ||
_Out_ PACCESS_MASK | GrantedAccess, | ||
_Out_ PNTSTATUS | AccessStatus, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAccessCheckByType | ( | _In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, |
_In_opt_ PSID | PrincipalSelfSid, | ||
_In_ HANDLE | ClientToken, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_reads_(ObjectTypeListLength) POBJECT_TYPE_LIST | ObjectTypeList, | ||
_In_ ULONG | ObjectTypeListLength, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_Out_writes_bytes_ *PrivilegeSetLength PPRIVILEGE_SET | PrivilegeSet, | ||
_Inout_ PULONG | PrivilegeSetLength, | ||
_Out_ PACCESS_MASK | GrantedAccess, | ||
_Out_ PNTSTATUS | AccessStatus | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAccessCheckByTypeAndAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ PUNICODE_STRING | ObjectTypeName, | ||
_In_ PUNICODE_STRING | ObjectName, | ||
_In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
_In_opt_ PSID | PrincipalSelfSid, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ AUDIT_EVENT_TYPE | AuditType, | ||
_In_ ULONG | Flags, | ||
_In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST | ObjectTypeList, | ||
_In_ ULONG | ObjectTypeListLength, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_In_ BOOLEAN | ObjectCreation, | ||
_Out_ PACCESS_MASK | GrantedAccess, | ||
_Out_ PNTSTATUS | AccessStatus, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAccessCheckByTypeResultList | ( | _In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, |
_In_opt_ PSID | PrincipalSelfSid, | ||
_In_ HANDLE | ClientToken, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_reads_(ObjectTypeListLength) POBJECT_TYPE_LIST | ObjectTypeList, | ||
_In_ ULONG | ObjectTypeListLength, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_Out_writes_bytes_ *PrivilegeSetLength PPRIVILEGE_SET | PrivilegeSet, | ||
_Inout_ PULONG | PrivilegeSetLength, | ||
_Out_writes_(ObjectTypeListLength) PACCESS_MASK | GrantedAccess, | ||
_Out_writes_(ObjectTypeListLength) PNTSTATUS | AccessStatus | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAccessCheckByTypeResultListAndAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ PUNICODE_STRING | ObjectTypeName, | ||
_In_ PUNICODE_STRING | ObjectName, | ||
_In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
_In_opt_ PSID | PrincipalSelfSid, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ AUDIT_EVENT_TYPE | AuditType, | ||
_In_ ULONG | Flags, | ||
_In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST | ObjectTypeList, | ||
_In_ ULONG | ObjectTypeListLength, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_In_ BOOLEAN | ObjectCreation, | ||
_Out_writes_(ObjectTypeListLength) PACCESS_MASK | GrantedAccess, | ||
_Out_writes_(ObjectTypeListLength) PNTSTATUS | AccessStatus, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAccessCheckByTypeResultListAndAuditAlarmByHandle | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ HANDLE | ClientToken, | ||
_In_ PUNICODE_STRING | ObjectTypeName, | ||
_In_ PUNICODE_STRING | ObjectName, | ||
_In_ PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
_In_opt_ PSID | PrincipalSelfSid, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ AUDIT_EVENT_TYPE | AuditType, | ||
_In_ ULONG | Flags, | ||
_In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST | ObjectTypeList, | ||
_In_ ULONG | ObjectTypeListLength, | ||
_In_ PGENERIC_MAPPING | GenericMapping, | ||
_In_ BOOLEAN | ObjectCreation, | ||
_Out_writes_(ObjectTypeListLength) PACCESS_MASK | GrantedAccess, | ||
_Out_writes_(ObjectTypeListLength) PNTSTATUS | AccessStatus, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAdjustGroupsToken | ( | _In_ HANDLE | TokenHandle, |
_In_ BOOLEAN | ResetToDefault, | ||
_In_opt_ PTOKEN_GROUPS | NewState, | ||
_In_opt_ ULONG | BufferLength, | ||
_Out_writes_bytes_to_opt_(BufferLength,*ReturnLength) PTOKEN_GROUPS | PreviousState, | ||
_Out_ PULONG | ReturnLength | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAdjustPrivilegesToken | ( | _In_ HANDLE | TokenHandle, |
_In_ BOOLEAN | DisableAllPrivileges, | ||
_In_opt_ PTOKEN_PRIVILEGES | NewState, | ||
_In_ ULONG | BufferLength, | ||
_Out_writes_bytes_to_opt_(BufferLength,*ReturnLength) PTOKEN_PRIVILEGES | PreviousState, | ||
_Out_ _When_(PreviousState==NULL, _Out_opt_) PULONG | ReturnLength | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtAdjustTokenClaimsAndDeviceGroups | ( | _In_ HANDLE | TokenHandle, |
_In_ BOOLEAN | UserResetToDefault, | ||
_In_ BOOLEAN | DeviceResetToDefault, | ||
_In_ BOOLEAN | DeviceGroupsResetToDefault, | ||
_In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | NewUserState, | ||
_In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | NewDeviceState, | ||
_In_opt_ PTOKEN_GROUPS | NewDeviceGroupsState, | ||
_In_ ULONG | UserBufferLength, | ||
_Out_writes_bytes_to_opt_(UserBufferLength,*UserReturnLength) PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | PreviousUserState, | ||
_In_ ULONG | DeviceBufferLength, | ||
_Out_writes_bytes_to_opt_(DeviceBufferLength,*DeviceReturnLength) PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | PreviousDeviceState, | ||
_In_ ULONG | DeviceGroupsBufferLength, | ||
_Out_writes_bytes_to_opt_(DeviceGroupsBufferLength,*DeviceGroupsReturnBufferLength) PTOKEN_GROUPS | PreviousDeviceGroups, | ||
_Out_opt_ PULONG | UserReturnLength, | ||
_Out_opt_ PULONG | DeviceReturnLength, | ||
_Out_opt_ PULONG | DeviceGroupsReturnBufferLength | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtCloseObjectAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ BOOLEAN | GenerateOnClose | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtCompareTokens | ( | _In_ HANDLE | FirstTokenHandle, |
_In_ HANDLE | SecondTokenHandle, | ||
_Out_ PBOOLEAN | Equal | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtCreateLowBoxToken | ( | _Out_ PHANDLE | TokenHandle, |
_In_ HANDLE | ExistingTokenHandle, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_opt_ POBJECT_ATTRIBUTES | ObjectAttributes, | ||
_In_ PSID | PackageSid, | ||
_In_ ULONG | CapabilityCount, | ||
_In_reads_opt_(CapabilityCount) PSID_AND_ATTRIBUTES | Capabilities, | ||
_In_ ULONG | HandleCount, | ||
_In_reads_opt_(HandleCount) HANDLE * | Handles | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtCreateToken | ( | _Out_ PHANDLE | TokenHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_opt_ POBJECT_ATTRIBUTES | ObjectAttributes, | ||
_In_ TOKEN_TYPE | TokenType, | ||
_In_ PLUID | AuthenticationId, | ||
_In_ PLARGE_INTEGER | ExpirationTime, | ||
_In_ PTOKEN_USER | User, | ||
_In_ PTOKEN_GROUPS | Groups, | ||
_In_ PTOKEN_PRIVILEGES | Privileges, | ||
_In_opt_ PTOKEN_OWNER | Owner, | ||
_In_ PTOKEN_PRIMARY_GROUP | PrimaryGroup, | ||
_In_opt_ PTOKEN_DEFAULT_DACL | DefaultDacl, | ||
_In_ PTOKEN_SOURCE | TokenSource | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtCreateTokenEx | ( | _Out_ PHANDLE | TokenHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_opt_ POBJECT_ATTRIBUTES | ObjectAttributes, | ||
_In_ TOKEN_TYPE | TokenType, | ||
_In_ PLUID | AuthenticationId, | ||
_In_ PLARGE_INTEGER | ExpirationTime, | ||
_In_ PTOKEN_USER | User, | ||
_In_ PTOKEN_GROUPS | Groups, | ||
_In_ PTOKEN_PRIVILEGES | Privileges, | ||
_In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | UserAttributes, | ||
_In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | DeviceAttributes, | ||
_In_opt_ PTOKEN_GROUPS | DeviceGroups, | ||
_In_opt_ PTOKEN_MANDATORY_POLICY | TokenMandatoryPolicy, | ||
_In_opt_ PTOKEN_OWNER | Owner, | ||
_In_ PTOKEN_PRIMARY_GROUP | PrimaryGroup, | ||
_In_opt_ PTOKEN_DEFAULT_DACL | DefaultDacl, | ||
_In_ PTOKEN_SOURCE | TokenSource | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtDeleteObjectAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ BOOLEAN | GenerateOnClose | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtDuplicateToken | ( | _In_ HANDLE | ExistingTokenHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ POBJECT_ATTRIBUTES | ObjectAttributes, | ||
_In_ BOOLEAN | EffectiveOnly, | ||
_In_ TOKEN_TYPE | TokenType, | ||
_Out_ PHANDLE | NewTokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtFilterBootOption | ( | _In_ FILTER_BOOT_OPTION_OPERATION | FilterOperation, |
_In_ ULONG | ObjectType, | ||
_In_ ULONG | ElementType, | ||
_In_reads_bytes_opt_(DataSize) PVOID | Data, | ||
_In_ ULONG | DataSize | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtFilterToken | ( | _In_ HANDLE | ExistingTokenHandle, |
_In_ ULONG | Flags, | ||
_In_opt_ PTOKEN_GROUPS | SidsToDisable, | ||
_In_opt_ PTOKEN_PRIVILEGES | PrivilegesToDelete, | ||
_In_opt_ PTOKEN_GROUPS | RestrictedSids, | ||
_Out_ PHANDLE | NewTokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtFilterTokenEx | ( | _In_ HANDLE | ExistingTokenHandle, |
_In_ ULONG | Flags, | ||
_In_opt_ PTOKEN_GROUPS | SidsToDisable, | ||
_In_opt_ PTOKEN_PRIVILEGES | PrivilegesToDelete, | ||
_In_opt_ PTOKEN_GROUPS | RestrictedSids, | ||
_In_ ULONG | DisableUserClaimsCount, | ||
_In_opt_ PUNICODE_STRING | UserClaimsToDisable, | ||
_In_ ULONG | DisableDeviceClaimsCount, | ||
_In_opt_ PUNICODE_STRING | DeviceClaimsToDisable, | ||
_In_opt_ PTOKEN_GROUPS | DeviceGroupsToDisable, | ||
_In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | RestrictedUserAttributes, | ||
_In_opt_ PTOKEN_SECURITY_ATTRIBUTES_INFORMATION | RestrictedDeviceAttributes, | ||
_In_opt_ PTOKEN_GROUPS | RestrictedDeviceGroups, | ||
_Out_ PHANDLE | NewTokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtGetCachedSigningLevel | ( | _In_ HANDLE | File, |
_Out_ PULONG | Flags, | ||
_Out_ PSE_SIGNING_LEVEL | SigningLevel, | ||
_Out_writes_bytes_to_opt_ *,*ThumbprintSize PUCHAR | Thumbprint, | ||
_Inout_opt_ PULONG | ThumbprintSize, | ||
_Out_opt_ PULONG | ThumbprintAlgorithm | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtImpersonateAnonymousToken | ( | _In_ HANDLE | ThreadHandle | ) |
NTSYSCALLAPI NTSTATUS NTAPI NtOpenJobObjectToken | ( | _In_ HANDLE | JobHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtOpenObjectAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ PUNICODE_STRING | ObjectTypeName, | ||
_In_ PUNICODE_STRING | ObjectName, | ||
_In_opt_ PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
_In_ HANDLE | ClientToken, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ ACCESS_MASK | GrantedAccess, | ||
_In_opt_ PPRIVILEGE_SET | Privileges, | ||
_In_ BOOLEAN | ObjectCreation, | ||
_In_ BOOLEAN | AccessGranted, | ||
_Out_ PBOOLEAN | GenerateOnClose | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtOpenProcessToken | ( | _In_ HANDLE | ProcessHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtOpenProcessTokenEx | ( | _In_ HANDLE | ProcessHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ ULONG | HandleAttributes, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtOpenThreadToken | ( | _In_ HANDLE | ThreadHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ BOOLEAN | OpenAsSelf, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtOpenThreadTokenEx | ( | _In_ HANDLE | ThreadHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ BOOLEAN | OpenAsSelf, | ||
_In_ ULONG | HandleAttributes, | ||
_Out_ PHANDLE | TokenHandle | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtPrivilegeCheck | ( | _In_ HANDLE | ClientToken, |
_Inout_ PPRIVILEGE_SET | RequiredPrivileges, | ||
_Out_ PBOOLEAN | Result | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtPrivilegedServiceAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_ PUNICODE_STRING | ServiceName, | ||
_In_ HANDLE | ClientToken, | ||
_In_ PPRIVILEGE_SET | Privileges, | ||
_In_ BOOLEAN | AccessGranted | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtPrivilegeObjectAuditAlarm | ( | _In_ PUNICODE_STRING | SubsystemName, |
_In_opt_ PVOID | HandleId, | ||
_In_ HANDLE | ClientToken, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ PPRIVILEGE_SET | Privileges, | ||
_In_ BOOLEAN | AccessGranted | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtQueryInformationToken | ( | _In_ HANDLE | TokenHandle, |
_In_ TOKEN_INFORMATION_CLASS | TokenInformationClass, | ||
_Out_writes_bytes_(TokenInformationLength) PVOID | TokenInformation, | ||
_In_ ULONG | TokenInformationLength, | ||
_Out_ PULONG | ReturnLength | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtQuerySecurityAttributesToken | ( | _In_ HANDLE | TokenHandle, |
_In_reads_opt_(NumberOfAttributes) PUNICODE_STRING | Attributes, | ||
_In_ ULONG | NumberOfAttributes, | ||
_Out_writes_bytes_(Length) PVOID | Buffer, | ||
_In_ ULONG | Length, | ||
_Out_ PULONG | ReturnLength | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtSetCachedSigningLevel | ( | _In_ ULONG | Flags, |
_In_ SE_SIGNING_LEVEL | InputSigningLevel, | ||
_In_reads_(SourceFileCount) PHANDLE | SourceFiles, | ||
_In_ ULONG | SourceFileCount, | ||
_In_opt_ HANDLE | TargetFile | ||
) |
NTSYSCALLAPI NTSTATUS NTAPI NtSetInformationToken | ( | _In_ HANDLE | TokenHandle, |
_In_ TOKEN_INFORMATION_CLASS | TokenInformationClass, | ||
_In_reads_bytes_(TokenInformationLength) PVOID | TokenInformation, | ||
_In_ ULONG | TokenInformationLength | ||
) |