Data Structures |
| struct | PLSA_DB_OBJECT |
Defines |
| #define | WIN32_NO_STATUS |
| #define | NTOS_MODE_USER |
| #define | LSAP_DB_SIGNATURE 0x12345678 |
Typedefs |
| typedef enum _LSA_DB_OBJECT_TYPE * | PLSA_DB_OBJECT_TYPE |
Enumerations |
| enum | LSA_DB_OBJECT_TYPE {
LsaDbIgnoreObject,
LsaDbContainerObject,
LsaDbPolicyObject,
LsaDbAccountObject,
LsaDbDomainObject,
LsaDbSecretObject
} |
Functions |
| NTSTATUS | StartAuthenticationPort (VOID) |
| NTSTATUS | LsapInitDatabase (VOID) |
| NTSTATUS | LsapCreateDbObject (IN PLSA_DB_OBJECT ParentObject, IN LPWSTR ObjectName, IN LSA_DB_OBJECT_TYPE HandleType, IN ACCESS_MASK DesiredAccess, OUT PLSA_DB_OBJECT *DbObject) |
| NTSTATUS | LsapOpenDbObject (IN PLSA_DB_OBJECT ParentObject, IN LPWSTR ObjectName, IN LSA_DB_OBJECT_TYPE ObjectType, IN ACCESS_MASK DesiredAccess, OUT PLSA_DB_OBJECT *DbObject) |
| NTSTATUS | LsapValidateDbObject (IN LSAPR_HANDLE Handle, IN LSA_DB_OBJECT_TYPE HandleType, IN ACCESS_MASK GrantedAccess, OUT PLSA_DB_OBJECT *DbObject) |
| NTSTATUS | LsapCloseDbObject (IN PLSA_DB_OBJECT DbObject) |
| NTSTATUS | LsapGetObjectAttribute (PLSA_DB_OBJECT DbObject, LPWSTR AttributeName, LPVOID AttributeData, PULONG AttributeSize) |
| NTSTATUS | LsapSetObjectAttribute (PLSA_DB_OBJECT DbObject, LPWSTR AttributeName, LPVOID AttributeData, ULONG AttributeSize) |
| VOID | LsarStartRpcServer (VOID) |
| NTSTATUS | LsarQueryAuditEvents (PLSA_DB_OBJECT PolicyObject, PLSAPR_POLICY_INFORMATION *PolicyInformation) |
| NTSTATUS | LsarQueryPrimaryDomain (PLSA_DB_OBJECT PolicyObject, PLSAPR_POLICY_INFORMATION *PolicyInformation) |
| NTSTATUS | LsarQueryAccountDomain (PLSA_DB_OBJECT PolicyObject, PLSAPR_POLICY_INFORMATION *PolicyInformation) |
| NTSTATUS | LsarQueryDnsDomain (PLSA_DB_OBJECT PolicyObject, PLSAPR_POLICY_INFORMATION *PolicyInformation) |
| NTSTATUS | LsarSetPrimaryDomain (PLSA_DB_OBJECT PolicyObject, PLSAPR_POLICY_PRIMARY_DOM_INFO Info) |
| NTSTATUS | LsarSetAccountDomain (PLSA_DB_OBJECT PolicyObject, PLSAPR_POLICY_ACCOUNT_DOM_INFO Info) |
| NTSTATUS | LsarSetDnsDomain (PLSA_DB_OBJECT PolicyObject, PLSAPR_POLICY_DNS_DOMAIN_INFO Info) |
| NTSTATUS | LsarpLookupPrivilegeName (PLUID Value, PUNICODE_STRING *Name) |
| NTSTATUS | LsarpLookupPrivilegeValue (PUNICODE_STRING Name, PLUID Value) |
| NTSTATUS | LsapInitSids (VOID) |
| NTSTATUS | LsapLookupSids (PLSAPR_SID_ENUM_BUFFER SidEnumBuffer, PLSAPR_TRANSLATED_NAME OutputNames) |