89 lines
1.3 KiB
C
89 lines
1.3 KiB
C
#ifndef _PH_LSASUP_H
|
|
#define _PH_LSASUP_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
PHLIBAPI
|
|
NTSTATUS
|
|
NTAPI
|
|
PhOpenLsaPolicy(
|
|
_Out_ PLSA_HANDLE PolicyHandle,
|
|
_In_ ACCESS_MASK DesiredAccess,
|
|
_In_opt_ PUNICODE_STRING SystemName
|
|
);
|
|
|
|
PHLIBAPI
|
|
LSA_HANDLE
|
|
NTAPI
|
|
PhGetLookupPolicyHandle(
|
|
VOID
|
|
);
|
|
|
|
PHLIBAPI
|
|
BOOLEAN
|
|
NTAPI
|
|
PhLookupPrivilegeName(
|
|
_In_ PLUID PrivilegeValue,
|
|
_Out_ PPH_STRING *PrivilegeName
|
|
);
|
|
|
|
PHLIBAPI
|
|
BOOLEAN
|
|
NTAPI
|
|
PhLookupPrivilegeDisplayName(
|
|
_In_ PPH_STRINGREF PrivilegeName,
|
|
_Out_ PPH_STRING *PrivilegeDisplayName
|
|
);
|
|
|
|
PHLIBAPI
|
|
BOOLEAN
|
|
NTAPI
|
|
PhLookupPrivilegeValue(
|
|
_In_ PPH_STRINGREF PrivilegeName,
|
|
_Out_ PLUID PrivilegeValue
|
|
);
|
|
|
|
PHLIBAPI
|
|
NTSTATUS
|
|
NTAPI
|
|
PhLookupSid(
|
|
_In_ PSID Sid,
|
|
_Out_opt_ PPH_STRING *Name,
|
|
_Out_opt_ PPH_STRING *DomainName,
|
|
_Out_opt_ PSID_NAME_USE NameUse
|
|
);
|
|
|
|
PHLIBAPI
|
|
NTSTATUS
|
|
NTAPI
|
|
PhLookupName(
|
|
_In_ PPH_STRINGREF Name,
|
|
_Out_opt_ PSID *Sid,
|
|
_Out_opt_ PPH_STRING *DomainName,
|
|
_Out_opt_ PSID_NAME_USE NameUse
|
|
);
|
|
|
|
PHLIBAPI
|
|
PPH_STRING
|
|
NTAPI
|
|
PhGetSidFullName(
|
|
_In_ PSID Sid,
|
|
_In_ BOOLEAN IncludeDomain,
|
|
_Out_opt_ PSID_NAME_USE NameUse
|
|
);
|
|
|
|
PHLIBAPI
|
|
PPH_STRING
|
|
NTAPI
|
|
PhSidToStringSid(
|
|
_In_ PSID Sid
|
|
);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|