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

ntsecapi.h File Reference

Go to the source code of this file.

Data Structures

struct  PLSA_UNICODE_STRING
struct  PLSA_STRING
struct  PLSA_OBJECT_ATTRIBUTES
struct  PSECURITY_LOGON_SESSION_DATA
struct  PDOMAIN_PASSWORD_INFORMATION
struct  PLSA_ENUMERATION_INFORMATION
struct  PLSA_FOREST_TRUST_DOMAIN_INFO
struct  PLSA_FOREST_TRUST_BINARY_DATA
struct  PLSA_FOREST_TRUST_RECORD
struct  PLSA_FOREST_TRUST_INFORMATION
struct  PLSA_FOREST_TRUST_COLLISION_RECORD
struct  PLSA_FOREST_TRUST_COLLISION_INFORMATION
struct  PLSA_TRUST_INFORMATION
struct  PLSA_REFERENCED_DOMAIN_LIST
struct  PLSA_TRANSLATED_SID
struct  PLSA_TRANSLATED_SID2
struct  PLSA_TRANSLATED_NAME
struct  PKERB_INTERACTIVE_LOGON
struct  PMSV1_0_INTERACTIVE_LOGON
struct  PMSV1_0_INTERACTIVE_PROFILE
struct  PMSV1_0_LM20_LOGON
struct  PMSV1_0_SUBAUTH_LOGON
struct  PMSV1_0_LM20_LOGON_PROFILE
struct  PMSV1_0_SUPPLEMENTAL_CREDENTIAL
struct  PMSV1_0_NTLM3_RESPONSE
struct  PMSV1_0_AV_PAIR
struct  PMSV1_0_CHANGEPASSWORD_REQUEST
struct  PMSV1_0_CHANGEPASSWORD_RESPONSE
struct  PMSV1_0_SUBAUTH_REQUEST
struct  PMSV1_0_SUBAUTH_RESPONSE
struct  PMSV1_0_DERIVECRED_REQUEST
struct  PMSV1_0_DERIVECRED_RESPONSE
struct  PPOLICY_PRIVILEGE_DEFINITION
struct  PPOLICY_AUDIT_LOG_INFO
struct  PPOLICY_AUDIT_EVENTS_INFO
struct  PPOLICY_ACCOUNT_DOMAIN_INFO
struct  PPOLICY_PRIMARY_DOMAIN_INFO
struct  PPOLICY_DNS_DOMAIN_INFO
struct  PPOLICY_PD_ACCOUNT_INFO
struct  PPOLICY_LSA_SERVER_ROLE_INFO
struct  PPOLICY_REPLICA_SOURCE_INFO
struct  PPOLICY_DEFAULT_QUOTA_INFO
struct  PPOLICY_MODIFICATION_INFO
struct  PPOLICY_AUDIT_FULL_SET_INFO
struct  PPOLICY_AUDIT_FULL_QUERY_INFO
struct  PPOLICY_EFS_INFO
struct  PPOLICY_LOCAL_IPSEC_REFERENCE_INFO
struct  PPOLICY_LOCAL_MACHINE_PASSWORD_INFO
struct  PPOLICY_LOCAL_POLICY_LOCATION_INFO
struct  PPOLICY_LOCAL_QUALITY_OF_SERVICE_INFO
struct  PPOLICY_DOMAIN_PUBLIC_KEY_INFO
struct  PPOLICY_DOMAIN_LOCKOUT_INFO
struct  PPOLICY_DOMAIN_PASSWORD_INFO
struct  PPOLICY_DOMAIN_KERBEROS_TICKET_INFO
struct  PTRUSTED_DOMAIN_NAME_INFO
struct  PTRUSTED_CONTROLLERS_INFO
struct  PTRUSTED_POSIX_OFFSET_INFO
struct  PTRUSTED_PASSWORD_INFO
struct  PTRUSTED_DOMAIN_INFORMATION_EX
struct  PLSA_AUTH_INFORMATION
struct  PTRUSTED_DOMAIN_AUTH_INFORMATION
struct  PTRUSTED_DOMAIN_FULL_INFORMATION

Defines

#define KERB_WRAP_NO_ENCRYPT   0x80000001
#define LOGON_GUEST   1
#define LOGON_NOENCRYPTION   2
#define LOGON_CACHED_ACCOUNT   4
#define LOGON_USED_LM_PASSWORD   8
#define LOGON_EXTRA_SIDS   32
#define LOGON_SUBAUTH_SESSION_KEY   64
#define LOGON_SERVER_TRUST_ACCOUNT   128
#define LOGON_NTLMV2_ENABLED   256
#define LOGON_RESOURCE_GROUPS   512
#define LOGON_PROFILE_PATH_RETURNED   1024
#define LOGON_GRACE_LOGON   16777216
#define LSA_MODE_PASSWORD_PROTECTED   1
#define LSA_MODE_INDIVIDUAL_ACCOUNTS   2
#define LSA_MODE_MANDATORY_ACCESS   3
#define LSA_MODE_LOG_FULL   4
#define LSA_SUCCESS(x)   ((LONG)(x)>=0)
#define MICROSOFT_KERBEROS_NAME_A   "Kerberos"
#define MICROSOFT_KERBEROS_NAME_W   L"Kerberos"
#define MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT   32
#define MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT   2048
#define MSV1_0_CHALLENGE_LENGTH   8
#define MSV1_0_CLEARTEXT_PASSWORD_ALLOWED   2
#define MSV1_0_CRED_LM_PRESENT   1
#define MSV1_0_CRED_NT_PRESENT   2
#define MSV1_0_CRED_VERSION   0
#define MSV1_0_DONT_TRY_GUEST_ACCOUNT   16
#define MSV1_0_LANMAN_SESSION_KEY_LENGTH   8
#define MSV1_0_MAX_NTLM3_LIFE   1800
#define MSV1_0_MAX_AVL_SIZE   64000
#define MSV1_0_MNS_LOGON   16777216
#define MSV1_0_NTLM3_RESPONSE_LENGTH   16
#define MSV1_0_NTLM3_OWF_LENGTH   16
#define MSV1_0_NTLM3_INPUT_LENGTH   (sizeof(MSV1_0_NTLM3_RESPONSE)-MSV1_0_NTLM3_RESPONSE_LENGTH)
#define MSV1_0_OWF_PASSWORD_LENGTH   16
#define MSV1_0_PACKAGE_NAME   "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"
#define MSV1_0_PACKAGE_NAMEW   L"MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"
#define MSV1_0_PACKAGE_NAMEW_LENGTH   sizeof(MSV1_0_PACKAGE_NAMEW)-sizeof(WCHAR)
#define MSV1_0_RETURN_USER_PARAMETERS   8
#define MSV1_0_RETURN_PASSWORD_EXPIRY   64
#define MSV1_0_RETURN_PROFILE_PATH   512
#define MSV1_0_SUBAUTHENTICATION_DLL_EX   1048576
#define MSV1_0_SUBAUTHENTICATION_DLL   0xff000000
#define MSV1_0_SUBAUTHENTICATION_DLL_SHIFT   24
#define MSV1_0_SUBAUTHENTICATION_DLL_RAS   2
#define MSV1_0_SUBAUTHENTICATION_DLL_IIS   132
#define MSV1_0_SUBAUTHENTICATION_FLAGS   0xff000000
#define MSV1_0_SUBAUTHENTICATION_KEY   "System\\CurrentControlSet\\Control\\Lsa\\MSV1_0"
#define MSV1_0_SUBAUTHENTICATION_VALUE   "Auth"
#define MSV1_0_TRY_GUEST_ACCOUNT_ONLY   256
#define MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY   1024
#define MSV1_0_UPDATE_LOGON_STATISTICS   4
#define MSV1_0_USE_CLIENT_CHALLENGE   128
#define MSV1_0_USER_SESSION_KEY_LENGTH   16
#define POLICY_VIEW_LOCAL_INFORMATION   1
#define POLICY_VIEW_AUDIT_INFORMATION   2
#define POLICY_GET_PRIVATE_INFORMATION   4
#define POLICY_TRUST_ADMIN   8
#define POLICY_CREATE_ACCOUNT   16
#define POLICY_CREATE_SECRET   32
#define POLICY_CREATE_PRIVILEGE   64
#define POLICY_SET_DEFAULT_QUOTA_LIMITS   128
#define POLICY_SET_AUDIT_REQUIREMENTS   256
#define POLICY_AUDIT_LOG_ADMIN   512
#define POLICY_SERVER_ADMIN   1024
#define POLICY_LOOKUP_NAMES   2048
#define POLICY_READ   (STANDARD_RIGHTS_READ|6)
#define POLICY_WRITE   (STANDARD_RIGHTS_WRITE|2040)
#define POLICY_EXECUTE   (STANDARD_RIGHTS_EXECUTE|2049)
#define POLICY_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED|4095)
#define POLICY_AUDIT_EVENT_UNCHANGED   0
#define POLICY_AUDIT_EVENT_SUCCESS   1
#define POLICY_AUDIT_EVENT_FAILURE   2
#define POLICY_AUDIT_EVENT_NONE   4
#define POLICY_AUDIT_EVENT_MASK   7
#define POLICY_LOCATION_LOCAL   1
#define POLICY_LOCATION_DS   2
#define POLICY_MACHINE_POLICY_LOCAL   0
#define POLICY_MACHINE_POLICY_DEFAULTED   1
#define POLICY_MACHINE_POLICY_EXPLICIT   2
#define POLICY_MACHINE_POLICY_UNKNOWN   0xFFFFFFFF
#define POLICY_QOS_SCHANEL_REQUIRED   1
#define POLICY_QOS_OUTBOUND_INTEGRITY   2
#define POLICY_QOS_OUTBOUND_CONFIDENTIALITY   4
#define POLICY_QOS_INBOUND_INTEGREITY   8
#define POLICY_QOS_INBOUND_CONFIDENTIALITY   16
#define POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE   32
#define POLICY_QOS_RAS_SERVER_ALLOWED   64
#define POLICY_QOS_DHCP_SERVER_ALLOWD   128
#define POLICY_KERBEROS_FORWARDABLE   1
#define POLICY_KERBEROS_PROXYABLE   2
#define POLICY_KERBEROS_RENEWABLE   4
#define POLICY_KERBEROS_POSTDATEABLE   8
#define SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE   "PasswordChangeNotify"
#define SAM_INIT_NOTIFICATION_ROUTINE   "InitializeChangeNotify"
#define SAM_PASSWORD_FILTER_ROUTINE   "PasswordFilter"
#define SE_INTERACTIVE_LOGON_NAME   TEXT("SeInteractiveLogonRight")
#define SE_NETWORK_LOGON_NAME   TEXT("SeNetworkLogonRight")
#define SE_BATCH_LOGON_NAME   TEXT("SeBatchLogonRight")
#define SE_SERVICE_LOGON_NAME   TEXT("SeServiceLogonRight")
#define TRUST_ATTRIBUTE_NON_TRANSITIVE   1
#define TRUST_ATTRIBUTE_UPLEVEL_ONLY   2
#define TRUST_ATTRIBUTE_TREE_PARENT   4194304
#define TRUST_ATTRIBUTES_VALID   -16580609
#define TRUST_AUTH_TYPE_NONE   0
#define TRUST_AUTH_TYPE_NT4OWF   1
#define TRUST_AUTH_TYPE_CLEAR   2
#define TRUST_DIRECTION_DISABLED   0
#define TRUST_DIRECTION_INBOUND   1
#define TRUST_DIRECTION_OUTBOUND   2
#define TRUST_DIRECTION_BIDIRECTIONAL   3
#define TRUST_TYPE_DOWNLEVEL   1
#define TRUST_TYPE_UPLEVEL   2
#define TRUST_TYPE_MIT   3
#define TRUST_TYPE_DCE   4
#define SCESTATUS_SUCCESS   0L
#define SCESTATUS_INVALID_PARAMETER   1L
#define SCESTATUS_RECORD_NOT_FOUND   2L
#define SCESTATUS_INVALID_DATA   3L
#define SCESTATUS_OBJECT_EXISTS   4L
#define SCESTATUS_BUFFER_TOO_SMALL   5L
#define SCESTATUS_PROFILE_NOT_FOUND   6L
#define SCESTATUS_BAD_FORMAT   7L
#define SCESTATUS_NOT_ENOUGH_RESOURCE   8L
#define SCESTATUS_ACCESS_DENIED   9L
#define SCESTATUS_CANT_DELETE   10L
#define SCESTATUS_PREFIX_OVERFLOW   11L
#define SCESTATUS_OTHER_ERROR   12L
#define SCESTATUS_ALREADY_RUNNING   13L
#define SCESTATUS_SERVICE_NOT_SUPPORT   14L
#define SCESTATUS_MOD_NOT_FOUND   15L
#define SCESTATUS_EXCEPTION_IN_SERVER   16L
#define SCESTATUS_NO_TEMPLATE_GIVEN   17L
#define SCESTATUS_NO_MAPPING   18L
#define SCESTATUS_TRUST_FAIL   19L
#define MSV1_0_DERIVECRED_TYPE_SHA1   0
#define RtlGenRandom   SystemFunction036

Typedefs

typedef LONG NTSTATUS
typedef LONGPNTSTATUS
typedef LSA_UNICODE_STRING UNICODE_STRING
typedef LSA_UNICODE_STRINGPUNICODE_STRING
typedef LSA_STRING STRING
typedef LSA_STRINGPSTRING
typedef enum
_KERB_LOGON_SUBMIT_TYPE * 
PKERB_LOGON_SUBMIT_TYPE
typedef enum
_MSV1_0_LOGON_SUBMIT_TYPE * 
PMSV1_0_LOGON_SUBMIT_TYPE
typedef enum
_MSV1_0_PROFILE_BUFFER_TYPE * 
PMSV1_0_PROFILE_BUFFER_TYPE
typedef enum
_MSV1_0_PROTOCOL_MESSAGE_TYPE * 
PMSV1_0_PROTOCOL_MESSAGE_TYPE
typedef enum
_POLICY_LSA_SERVER_ROLE * 
PPOLICY_LSA_SERVER_ROLE
typedef enum
_POLICY_SERVER_ENABLE_STATE * 
PPOLICY_SERVER_ENABLE_STATE
typedef enum
_POLICY_INFORMATION_CLASS * 
PPOLICY_INFORMATION_CLASS
typedef enum
_POLICY_AUDIT_EVENT_TYPE * 
PPOLICY_AUDIT_EVENT_TYPE
typedef enum
_POLICY_LOCAL_INFORMATION_CLASS * 
PPOLICY_LOCAL_INFORMATION_CLASS
typedef enum
_POLICY_DOMAIN_INFORMATION_CLASS * 
PPOLICY_DOMAIN_INFORMATION_CLASS
typedef enum
_POLICY_NOTIFICATION_INFORMATION_CLASS * 
PPOLICY_NOTIFICATION_INFORMATION_CLASS
typedef enum _SECURITY_LOGON_TYPE * PSECURITY_LOGON_TYPE
typedef enum
_TRUSTED_INFORMATION_CLASS * 
PTRUSTED_INFORMATION_CLASS
typedef ULONG LSA_ENUMERATION_HANDLE
typedef ULONGPLSA_ENUMERATION_HANDLE
typedef ULONG LSA_OPERATIONAL_MODE
typedef ULONGPLSA_OPERATIONAL_MODE
typedef ULONG POLICY_AUDIT_EVENT_OPTIONS
typedef ULONGPPOLICY_AUDIT_EVENT_OPTIONS
typedef struct
_POLICY_LOCAL_QUALITY_OF_SERVICE_INFO 
POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO
typedef struct
_POLICY_LOCAL_QUALITY_OF_SERVICE_INFO * 
PPOLICY_DOMAIN_QUALITY_OF_SERVICE_INFO
typedef PVOID LSA_HANDLE
typedef PVOIDPLSA_HANDLE
typedef LSA_TRUST_INFORMATION TRUSTED_DOMAIN_INFORMATION_BASIC
typedef PLSA_TRUST_INFORMATION * PTRUSTED_DOMAIN_INFORMATION_BASIC
typedef NTSTATUS(NTAPIPSAM_PASSWORD_NOTIFICATION_ROUTINE )(PUNICODE_STRING, ULONG, PUNICODE_STRING)
typedef BOOLEAN(NTAPIPSAM_INIT_NOTIFICATION_ROUTINE )(void)
typedef BOOLEAN(NTAPIPSAM_PASSWORD_FILTER_ROUTINE )(PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, BOOLEAN)

Enumerations

enum  KERB_LOGON_SUBMIT_TYPE { KerbInteractiveLogon = 2, KerbS4ULogon = 12, KerbTicketLogon = 10, KerbTicketUnlockLogon = 11 }
enum  MSV1_0_LOGON_SUBMIT_TYPE {
  MsV1_0InteractiveLogon = 2, MsV1_0Lm20Logon, MsV1_0NetworkLogon, MsV1_0SubAuthLogon,
  MsV1_0WorkstationUnlockLogon = 7, MsV1_0S4ULogon = 12, MsV1_0VirtualLogon = 82, MsV1_0InteractiveLogon = 2,
  MsV1_0Lm20Logon, MsV1_0NetworkLogon, MsV1_0SubAuthLogon, MsV1_0WorkstationUnlockLogon = 7,
  MsV1_0InteractiveLogon = 2, MsV1_0Lm20Logon, MsV1_0NetworkLogon, MsV1_0SubAuthLogon,
  MsV1_0WorkstationUnlockLogon = 7, MsV1_0S4ULogon = 12, MsV1_0VirtualLogon = 82
}
enum  MSV1_0_PROFILE_BUFFER_TYPE {
  MsV1_0InteractiveProfile = 2, MsV1_0Lm20LogonProfile, MsV1_0SmartCardProfile, MsV1_0InteractiveProfile = 2,
  MsV1_0Lm20LogonProfile, MsV1_0SmartCardProfile, MsV1_0InteractiveProfile = 2, MsV1_0Lm20LogonProfile,
  MsV1_0SmartCardProfile
}
enum  MSV1_0_AVID {
  MsvAvEOL, MsvAvNbComputerName, MsvAvNbDomainName, MsvAvDnsComputerName,
  MsvAvDnsDomainName, MsvAvEOL, MsvAvNbComputerName, MsvAvNbDomainName,
  MsvAvDnsComputerName, MsvAvDnsDomainName, MsvAvEOL, MsvAvNbComputerName,
  MsvAvNbDomainName, MsvAvDnsComputerName, MsvAvDnsDomainName
}
enum  MSV1_0_PROTOCOL_MESSAGE_TYPE {
  MsV1_0Lm20ChallengeRequest = 0, MsV1_0Lm20GetChallengeResponse, MsV1_0EnumerateUsers, MsV1_0GetUserInfo,
  MsV1_0ReLogonUsers, MsV1_0ChangePassword, MsV1_0ChangeCachedPassword, MsV1_0GenericPassthrough,
  MsV1_0CacheLogon, MsV1_0SubAuth, MsV1_0DeriveCredential, MsV1_0CacheLookup,
  MsV1_0Lm20ChallengeRequest = 0, MsV1_0Lm20GetChallengeResponse, MsV1_0EnumerateUsers, MsV1_0GetUserInfo,
  MsV1_0ReLogonUsers, MsV1_0ChangePassword, MsV1_0ChangeCachedPassword, MsV1_0GenericPassthrough,
  MsV1_0CacheLogon, MsV1_0SubAuth, MsV1_0DeriveCredential, MsV1_0CacheLookup,
  MsV1_0Lm20ChallengeRequest = 0, MsV1_0Lm20GetChallengeResponse, MsV1_0EnumerateUsers, MsV1_0GetUserInfo,
  MsV1_0ReLogonUsers, MsV1_0ChangePassword, MsV1_0ChangeCachedPassword, MsV1_0GenericPassthrough,
  MsV1_0CacheLogon, MsV1_0SubAuth, MsV1_0DeriveCredential, MsV1_0CacheLookup
}
enum  POLICY_LSA_SERVER_ROLE { PolicyServerRoleBackup = 2, PolicyServerRolePrimary, PolicyServerRoleBackup = 2, PolicyServerRolePrimary }
enum  POLICY_SERVER_ENABLE_STATE { PolicyServerEnabled = 2, PolicyServerDisabled }
enum  POLICY_INFORMATION_CLASS {
  PolicyAuditLogInformation = 1, PolicyAuditEventsInformation, PolicyPrimaryDomainInformation, PolicyPdAccountInformation,
  PolicyAccountDomainInformation, PolicyLsaServerRoleInformation, PolicyReplicaSourceInformation, PolicyDefaultQuotaInformation,
  PolicyModificationInformation, PolicyAuditFullSetInformation, PolicyAuditFullQueryInformation, PolicyDnsDomainInformation,
  PolicyEfsInformation, PolicyAuditLogInformation = 1, PolicyAuditEventsInformation, PolicyPrimaryDomainInformation,
  PolicyPdAccountInformation, PolicyAccountDomainInformation, PolicyLsaServerRoleInformation, PolicyReplicaSourceInformation,
  PolicyDefaultQuotaInformation, PolicyModificationInformation, PolicyAuditFullSetInformation, PolicyAuditFullQueryInformation,
  PolicyDnsDomainInformation, PolicyDnsDomainInformationInt, PolicyLocalAccountDomainInformation, PolicyLastEntry
}
enum  POLICY_AUDIT_EVENT_TYPE {
  AuditCategorySystem, AuditCategoryLogon, AuditCategoryObjectAccess, AuditCategoryPrivilegeUse,
  AuditCategoryDetailedTracking, AuditCategoryPolicyChange, AuditCategoryAccountManagement, AuditCategoryDirectoryServiceAccess,
  AuditCategoryAccountLogon
}
enum  POLICY_LOCAL_INFORMATION_CLASS {
  PolicyLocalAuditEventsInformation = 1, PolicyLocalPdAccountInformation, PolicyLocalAccountDomainInformation, PolicyLocalLsaServerRoleInformation,
  PolicyLocalReplicaSourceInformation, PolicyLocalModificationInformation, PolicyLocalAuditFullSetInformation, PolicyLocalAuditFullQueryInformation,
  PolicyLocalDnsDomainInformation, PolicyLocalIPSecReferenceInformation, PolicyLocalMachinePasswordInformation, PolicyLocalQualityOfServiceInformation,
  PolicyLocalPolicyLocationInformation
}
enum  POLICY_DOMAIN_INFORMATION_CLASS {
  PolicyDomainIPSecReferenceInformation = 1, PolicyDomainQualityOfServiceInformation, PolicyDomainEfsInformation, PolicyDomainPublicKeyInformation,
  PolicyDomainPasswordPolicyInformation, PolicyDomainLockoutInformation, PolicyDomainKerberosTicketInformation, PolicyDomainQualityOfServiceInformation = 1,
  PolicyDomainEfsInformation = 2, PolicyDomainKerberosTicketInformation = 3
}
enum  POLICY_NOTIFICATION_INFORMATION_CLASS {
  PolicyNotifyAuditEventsInformation = 1, PolicyNotifyAccountDomainInformation, PolicyNotifyServerRoleInformation, PolicyNotifyDnsDomainInformation,
  PolicyNotifyDomainEfsInformation, PolicyNotifyDomainKerberosTicketInformation, PolicyNotifyMachineAccountPasswordInformation
}
enum  SECURITY_LOGON_TYPE {
  UndefinedLogonType = 0, Interactive = 2, Network, Batch,
  Service, Proxy, Unlock, NetworkCleartext,
  NewCredentials, Interactive = 2, Network, Batch,
  Service, Proxy, Unlock, UndefinedLogonType = 0,
  Interactive = 2, Network, Batch, Service,
  Proxy, Unlock, NetworkCleartext, NewCredentials
}
enum  TRUSTED_INFORMATION_CLASS {
  TrustedDomainNameInformation = 1, TrustedControllersInformation, TrustedPosixOffsetInformation, TrustedPasswordInformation,
  TrustedDomainInformationBasic, TrustedDomainInformationEx, TrustedDomainAuthInformation, TrustedDomainFullInformation,
  TrustedDomainAuthInformationInternal, TrustedDomainFullInformationInternal, TrustedDomainNameInformation = 1, TrustedControllersInformation,
  TrustedPosixOffsetInformation, TrustedPasswordInformation, TrustedDomainInformationBasic, TrustedDomainInformationEx,
  TrustedDomainAuthInformation, TrustedDomainFullInformation, TrustedDomainAuthInformationInternal, TrustedDomainFullInformationInternal,
  TrustedDomainInformationEx2Internal, TrustedDomainFullInformation2Internal, TrustedDomainSupportedEncryptionTypes
}
enum  LSA_FOREST_TRUST_RECORD_TYPE {
  ForestTrustTopLevelName, ForestTrustTopLevelNameEx, ForestTrustDomainInfo, ForestTrustRecordTypeLast = ForestTrustDomainInfo,
  ForestTrustTopLevelName = 0, ForestTrustTopLevelNameEx = 1, ForestTrustDomainInfo = 2
}
enum  LSA_FOREST_TRUST_COLLISION_RECORD_TYPE {
  CollisionTdo, CollisionXref, CollisionOther, CollisionTdo = 0,
  CollisionXref, CollisionOther
}

Functions

BOOLEAN WINAPI RtlGenRandom (PVOID, ULONG)
NTSTATUS NTAPI LsaAddAccountRights (LSA_HANDLE, PSID, PLSA_UNICODE_STRING, ULONG)
NTSTATUS NTAPI LsaAddPrivilegesToAccount (LSA_HANDLE, PPRIVILEGE_SET)
NTSTATUS NTAPI LsaCallAuthenticationPackage (HANDLE, ULONG, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
NTSTATUS NTAPI LsaClose (LSA_HANDLE)
NTSTATUS NTAPI LsaConnectUntrusted (PHANDLE)
NTSTATUS NTAPI LsaCreateAccount (LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaCreateTrustedDomain (LSA_HANDLE, PLSA_TRUST_INFORMATION, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaCreateTrustedDomainEx (LSA_HANDLE, PTRUSTED_DOMAIN_INFORMATION_EX, PTRUSTED_DOMAIN_AUTH_INFORMATION, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaDeleteTrustedDomain (LSA_HANDLE, PSID)
NTSTATUS NTAPI LsaDeregisterLogonProcess (HANDLE)
NTSTATUS NTAPI LsaEnumerateAccountRights (LSA_HANDLE, PSID, PLSA_UNICODE_STRING *, PULONG)
NTSTATUS NTAPI LsaEnumerateAccountsWithUserRight (LSA_HANDLE, PLSA_UNICODE_STRING, PVOID *, PULONG)
NTSTATUS NTAPI LsaEnumeratePrivilegesOfAccount (LSA_HANDLE, PPRIVILEGE_SET *)
NTSTATUS NTAPI LsaEnumerateTrustedDomains (LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG)
NTSTATUS NTAPI LsaEnumerateTrustedDomainsEx (LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG)
NTSTATUS NTAPI LsaFreeMemory (PVOID)
NTSTATUS NTAPI LsaFreeReturnBuffer (PVOID)
NTSTATUS NTAPI LsaLogonUser (HANDLE, PLSA_STRING, SECURITY_LOGON_TYPE, ULONG, PVOID, ULONG, PTOKEN_GROUPS, PTOKEN_SOURCE, PVOID *, PULONG, PLUID, PHANDLE, PQUOTA_LIMITS, PNTSTATUS)
NTSTATUS NTAPI LsaLookupAuthenticationPackage (HANDLE, PLSA_STRING, PULONG)
NTSTATUS NTAPI LsaLookupNames (LSA_HANDLE, ULONG, PLSA_UNICODE_STRING, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_SID *)
NTSTATUS NTAPI LsaLookupNames2 (LSA_HANDLE, ULONG, ULONG, PLSA_UNICODE_STRING, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_SID2 *)
NTSTATUS NTAPI LsaLookupPrivilegeName (LSA_HANDLE, PLUID, PLSA_UNICODE_STRING *)
NTSTATUS NTAPI LsaLookupPrivilegeValue (LSA_HANDLE, PLSA_UNICODE_STRING, PLUID)
NTSTATUS NTAPI LsaLookupSids (LSA_HANDLE, ULONG, PSID *, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_NAME *)
ULONG NTAPI LsaNtStatusToWinError (NTSTATUS)
NTSTATUS NTAPI LsaOpenAccount (LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaOpenPolicy (PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaOpenTrustedDomainByName (LSA_HANDLE, PLSA_UNICODE_STRING, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaQueryDomainInformationPolicy (LSA_HANDLE, POLICY_DOMAIN_INFORMATION_CLASS, PVOID *)
NTSTATUS NTAPI LsaQueryInformationPolicy (LSA_HANDLE, POLICY_INFORMATION_CLASS, PVOID *)
NTSTATUS NTAPI LsaQueryLocalInformationPolicy (LSA_HANDLE, POLICY_LOCAL_INFORMATION_CLASS, PVOID *)
NTSTATUS NTAPI LsaQueryTrustedDomainInfo (LSA_HANDLE, PSID, TRUSTED_INFORMATION_CLASS, PVOID *)
NTSTATUS NTAPI LsaQueryTrustedDomainInfoByName (LSA_HANDLE, PLSA_UNICODE_STRING, TRUSTED_INFORMATION_CLASS, PVOID *)
NTSTATUS NTAPI LsaRegisterLogonProcess (PLSA_STRING, PHANDLE, PLSA_OPERATIONAL_MODE)
NTSTATUS NTAPI LsaRemoveAccountRights (LSA_HANDLE, PSID, BOOLEAN, PLSA_UNICODE_STRING, ULONG)
NTSTATUS NTAPI LsaRetrievePrivateData (LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING *)
NTSTATUS NTAPI LsaSetDomainInformationPolicy (LSA_HANDLE, POLICY_DOMAIN_INFORMATION_CLASS, PVOID)
NTSTATUS NTAPI LsaSetInformationPolicy (LSA_HANDLE, POLICY_INFORMATION_CLASS, PVOID)
NTSTATUS NTAPI LsaSetLocalInformationPolicy (LSA_HANDLE, POLICY_LOCAL_INFORMATION_CLASS, PVOID)
NTSTATUS NTAPI LsaSetTrustedDomainInformation (LSA_HANDLE, PSID, TRUSTED_INFORMATION_CLASS, PVOID)
NTSTATUS NTAPI LsaSetTrustedDomainInfoByName (LSA_HANDLE, PLSA_UNICODE_STRING, TRUSTED_INFORMATION_CLASS, PVOID)
NTSTATUS NTAPI LsaStorePrivateData (LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING)

Generated on Sun May 27 2012 05:44:57 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.