ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lsasrv.h File Reference
#include <windows.h>
#include <ndk/cmfuncs.h>
#include <ndk/lpctypes.h>
#include <ndk/lpcfuncs.h>
#include <ndk/obfuncs.h>
#include <ndk/rtlfuncs.h>
#include <ndk/setypes.h>
#include <ntlsa.h>
#include <ntsecapi.h>
#include <sddl.h>
#include <string.h>
#include "lsass.h"
#include "lsa_s.h"
#include <wine/debug.h>

Go to the source code of this file.

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)

Generated on Sat May 26 2012 05:10:52 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.