ReactOS 0.4.17-dev-966-gf06eace
sam.idl File Reference
import "ms-dtyp.idl";
Include dependency graph for sam.idl:

Go to the source code of this file.

Classes

struct  _RPC_STRING
 
struct  _OLD_LARGE_INTEGER
 
struct  _ENCRYPTED_LM_OWF_PASSWORD
 
struct  _SAMPR_ULONG_ARRAY
 
struct  _SAMPR_SID_INFORMATION
 
struct  _SAMPR_PSID_ARRAY
 
struct  _SAMPR_PSID_ARRAY_OUT
 
struct  _SAMPR_RETURNED_USTRING_ARRAY
 
struct  RPC_SHORT_BLOB
 
struct  _SAMPR_RID_ENUMERATION
 
struct  _SAMPR_ENUMERATION_BUFFER
 
struct  _SAMPR_SR_SECURITY_DESCRIPTOR
 
struct  _GROUP_MEMBERSHIP
 
struct  _SAMPR_GET_GROUPS_BUFFER
 
struct  _SAMPR_GET_MEMBERS_BUFFER
 
struct  _SAMPR_REVISION_INFO_V1
 
struct  _USER_DOMAIN_PASSWORD_INFORMATION
 
struct  _DOMAIN_STATE_INFORMATION
 
struct  _DOMAIN_PASSWORD_INFORMATION
 
struct  _DOMAIN_LOGOFF_INFORMATION
 
struct  _DOMAIN_SERVER_ROLE_INFORMATION
 
struct  _DOMAIN_MODIFIED_INFORMATION
 
struct  _DOMAIN_MODIFIED_INFORMATION2
 
struct  _SAMPR_DOMAIN_GENERAL_INFORMATION
 
struct  _SAMPR_DOMAIN_GENERAL_INFORMATION2
 
struct  _SAMPR_DOMAIN_OEM_INFORMATION
 
struct  _SAMPR_DOMAIN_NAME_INFORMATION
 
struct  SAMPR_DOMAIN_REPLICATION_INFORMATION
 
struct  _SAMPR_DOMAIN_LOCKOUT_INFORMATION
 
union  _SAMPR_DOMAIN_INFO_BUFFER
 
struct  _SAMPR_DOMAIN_DISPLAY_USER
 
struct  _SAMPR_DOMAIN_DISPLAY_MACHINE
 
struct  _SAMPR_DOMAIN_DISPLAY_GROUP
 
struct  _SAMPR_DOMAIN_DISPLAY_OEM_USER
 
struct  _SAMPR_DOMAIN_DISPLAY_OEM_GROUP
 
struct  _SAMPR_DOMAIN_DISPLAY_USER_BUFFER
 
struct  _SAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER
 
struct  _SAMPR_DOMAIN_DISPLAY_GROUP_BUFFER
 
struct  _SAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER
 
struct  _SAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER
 
union  _SAMPR_DISPLAY_INFO_BUFFER
 
struct  _SAMPR_GROUP_ATTRIBUTE_INFORMATION
 
struct  _SAMPR_GROUP_GENERAL_INFORMATION
 
struct  _SAMPR_GROUP_NAME_INFORMATION
 
struct  _SAMPR_GROUP_ADM_COMMENT_INFORMATION
 
union  _SAMPR_GROUP_INFO_BUFFER
 
struct  _SAMPR_ALIAS_GENERAL_INFORMATION
 
struct  _SAMPR_ALIAS_NAME_INFORMATION
 
struct  _SAMPR_ALIAS_ADM_COMMENT_INFORMATION
 
union  _SAMPR_ALIAS_INFO_BUFFER
 
struct  _SAMPR_ENCRYPTED_USER_PASSWORD
 
struct  _SAMPR_ENCRYPTED_USER_PASSWORD_NEW
 
struct  _USER_PRIMARY_GROUP_INFORMATION
 
struct  _USER_CONTROL_INFORMATION
 
struct  _USER_EXPIRES_INFORMATION
 
struct  _SAMPR_LOGON_HOURS
 
struct  _SAMPR_USER_ALL_INFORMATION
 
struct  _SAMPR_USER_GENERAL_INFORMATION
 
struct  _SAMPR_USER_PREFERENCES_INFORMATION
 
struct  _SAMPR_USER_PARAMETERS_INFORMATION
 
struct  _SAMPR_USER_LOGON_INFORMATION
 
struct  _SAMPR_USER_ACCOUNT_INFORMATION
 
struct  _SAMPR_USER_A_NAME_INFORMATION
 
struct  _SAMPR_USER_F_NAME_INFORMATION
 
struct  _SAMPR_USER_NAME_INFORMATION
 
struct  _SAMPR_USER_HOME_INFORMATION
 
struct  _SAMPR_USER_SCRIPT_INFORMATION
 
struct  _SAMPR_USER_PROFILE_INFORMATION
 
struct  _SAMPR_USER_ADMIN_COMMENT_INFORMATION
 
struct  _SAMPR_USER_WORKSTATIONS_INFORMATION
 
struct  _SAMPR_USER_SET_PASSWORD_INFORMATION
 
struct  _SAMPR_USER_LOGON_HOURS_INFORMATION
 
struct  _SAMPR_USER_INTERNAL1_INFORMATION
 
struct  _SAMPR_USER_INTERNAL2_INFORMATION
 
struct  _SAMPR_USER_INTERNAL4_INFORMATION
 
struct  _SAMPR_USER_INTERNAL4_INFORMATION_NEW
 
struct  _SAMPR_USER_INTERNAL5_INFORMATION
 
struct  _SAMPR_USER_INTERNAL5_INFORMATION_NEW
 
union  _SAMPR_USER_INFO_BUFFER
 
struct  _SAM_VALIDATE_PASSWORD_HASH
 
struct  _SAM_VALIDATE_PERSISTED_FIELDS
 
struct  _SAM_VALIDATE_STANDARD_OUTPUT_ARG
 
struct  _SAM_VALIDATE_AUTHENTICATION_INPUT_ARG
 
struct  _SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG
 
struct  _SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG
 
union  _SAM_VALIDATE_INPUT_ARG
 
union  _SAM_VALIDATE_OUTPUT_ARG
 
interface  samr
 

Typedefs

typedef long NTSTATUS
 
typedef struct _RPC_STRING RPC_STRING
 
typedef struct _RPC_STRING * PRPC_STRING
 
typedef struct _OLD_LARGE_INTEGER OLD_LARGE_INTEGER
 
typedef struct _OLD_LARGE_INTEGER * POLD_LARGE_INTEGER
 
typedef wchar_t * PSAMPR_SERVER_NAME
 
typedef void * SAMPR_HANDLE
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD LM_OWF_PASSWORD
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD * PLM_OWF_PASSWORD
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD NT_OWF_PASSWORD
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD * PNT_OWF_PASSWORD
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD ENCRYPTED_LM_OWF_PASSWORD
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD * PENCRYPTED_LM_OWF_PASSWORD
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD ENCRYPTED_NT_OWF_PASSWORD
 
typedef struct _ENCRYPTED_LM_OWF_PASSWORD * PENCRYPTED_NT_OWF_PASSWORD
 
typedef struct _SAMPR_ULONG_ARRAY SAMPR_ULONG_ARRAY
 
typedef struct _SAMPR_ULONG_ARRAY * PSAMPR_ULONG_ARRAY
 
typedef struct _SAMPR_SID_INFORMATION SAMPR_SID_INFORMATION
 
typedef struct _SAMPR_SID_INFORMATION * PSAMPR_SID_INFORMATION
 
typedef struct _SAMPR_PSID_ARRAY SAMPR_PSID_ARRAY
 
typedef struct _SAMPR_PSID_ARRAY * PSAMPR_PSID_ARRAY
 
typedef struct _SAMPR_PSID_ARRAY_OUT SAMPR_PSID_ARRAY_OUT
 
typedef struct _SAMPR_PSID_ARRAY_OUT * PSAMPR_PSID_ARRAY_OUT
 
typedef struct _SAMPR_RETURNED_USTRING_ARRAY SAMPR_RETURNED_USTRING_ARRAY
 
typedef struct _SAMPR_RETURNED_USTRING_ARRAY * PSAMPR_RETURNED_USTRING_ARRAY
 
typedef enum _SID_NAME_USE SID_NAME_USE
 
typedef enum _SID_NAME_USE * PSID_NAME_USE
 
typedef struct RPC_SHORT_BLOB RPC_SHORT_BLOB
 
typedef struct RPC_SHORT_BLOB * PRPC_SHORT_BLOB
 
typedef struct _SAMPR_RID_ENUMERATION SAMPR_RID_ENUMERATION
 
typedef struct _SAMPR_RID_ENUMERATION * PSAMPR_RID_ENUMERATION
 
typedef struct _SAMPR_ENUMERATION_BUFFER SAMPR_ENUMERATION_BUFFER
 
typedef struct _SAMPR_ENUMERATION_BUFFER * PSAMPR_ENUMERATION_BUFFER
 
typedef struct _SAMPR_SR_SECURITY_DESCRIPTOR SAMPR_SR_SECURITY_DESCRIPTOR
 
typedef struct _SAMPR_SR_SECURITY_DESCRIPTOR * PSAMPR_SR_SECURITY_DESCRIPTOR
 
typedef struct _GROUP_MEMBERSHIP GROUP_MEMBERSHIP
 
typedef struct _GROUP_MEMBERSHIP * PGROUP_MEMBERSHIP
 
typedef struct _SAMPR_GET_GROUPS_BUFFER SAMPR_GET_GROUPS_BUFFER
 
typedef struct _SAMPR_GET_GROUPS_BUFFER * PSAMPR_GET_GROUPS_BUFFER
 
typedef struct _SAMPR_GET_MEMBERS_BUFFER SAMPR_GET_MEMBERS_BUFFER
 
typedef struct _SAMPR_GET_MEMBERS_BUFFER * PSAMPR_GET_MEMBERS_BUFFER
 
typedef struct _SAMPR_REVISION_INFO_V1 SAMPR_REVISION_INFO_V1
 
typedef struct _SAMPR_REVISION_INFO_V1 * PSAMPR_REVISION_INFO_V1
 
union {
   SAMPR_REVISION_INFO_V1   V1
 
} SAMPR_REVISION_INFO
 
union {
   SAMPR_REVISION_INFO_V1   V1
 
} * PSAMPR_REVISION_INFO
 
typedef struct _USER_DOMAIN_PASSWORD_INFORMATION USER_DOMAIN_PASSWORD_INFORMATION
 
typedef struct _USER_DOMAIN_PASSWORD_INFORMATION * PUSER_DOMAIN_PASSWORD_INFORMATION
 
typedef enum _DOMAIN_SERVER_ENABLE_STATE DOMAIN_SERVER_ENABLE_STATE
 
typedef enum _DOMAIN_SERVER_ENABLE_STATE * PDOMAIN_SERVER_ENABLE_STATE
 
typedef struct _DOMAIN_STATE_INFORMATION DOMAIN_STATE_INFORMATION
 
typedef struct _DOMAIN_STATE_INFORMATION * PDOMAIN_STATE_INFORMATION
 
typedef enum _DOMAIN_SERVER_ROLE DOMAIN_SERVER_ROLE
 
typedef enum _DOMAIN_SERVER_ROLE * PDOMAIN_SERVER_ROLE
 
typedef struct _DOMAIN_PASSWORD_INFORMATION DOMAIN_PASSWORD_INFORMATION
 
typedef struct _DOMAIN_PASSWORD_INFORMATION * PDOMAIN_PASSWORD_INFORMATION
 
typedef struct _DOMAIN_LOGOFF_INFORMATION DOMAIN_LOGOFF_INFORMATION
 
typedef struct _DOMAIN_LOGOFF_INFORMATION * PDOMAIN_LOGOFF_INFORMATION
 
typedef struct _DOMAIN_SERVER_ROLE_INFORMATION DOMAIN_SERVER_ROLE_INFORMATION
 
typedef struct _DOMAIN_SERVER_ROLE_INFORMATION * PDOMAIN_SERVER_ROLE_INFORMATION
 
typedef struct _DOMAIN_MODIFIED_INFORMATION DOMAIN_MODIFIED_INFORMATION
 
typedef struct _DOMAIN_MODIFIED_INFORMATION * PDOMAIN_MODIFIED_INFORMATION
 
typedef struct _DOMAIN_MODIFIED_INFORMATION2 DOMAIN_MODIFIED_INFORMATION2
 
typedef struct _DOMAIN_MODIFIED_INFORMATION2 * PDOMAIN_MODIFIED_INFORMATION2
 
typedef struct _SAMPR_DOMAIN_GENERAL_INFORMATION SAMPR_DOMAIN_GENERAL_INFORMATION
 
typedef struct _SAMPR_DOMAIN_GENERAL_INFORMATION * PSAMPR_DOMAIN_GENERAL_INFORMATION
 
typedef struct _SAMPR_DOMAIN_GENERAL_INFORMATION2 SAMPR_DOMAIN_GENERAL_INFORMATION2
 
typedef struct _SAMPR_DOMAIN_GENERAL_INFORMATION2 * PSAMPR_DOMAIN_GENERAL_INFORMATION2
 
typedef struct _SAMPR_DOMAIN_OEM_INFORMATION SAMPR_DOMAIN_OEM_INFORMATION
 
typedef struct _SAMPR_DOMAIN_OEM_INFORMATION * PSAMPR_DOMAIN_OEM_INFORMATION
 
typedef struct _SAMPR_DOMAIN_NAME_INFORMATION SAMPR_DOMAIN_NAME_INFORMATION
 
typedef struct _SAMPR_DOMAIN_NAME_INFORMATION * PSAMPR_DOMAIN_NAME_INFORMATION
 
typedef struct SAMPR_DOMAIN_REPLICATION_INFORMATION SAMPR_DOMAIN_REPLICATION_INFORMATION
 
typedef struct SAMPR_DOMAIN_REPLICATION_INFORMATION * PSAMPR_DOMAIN_REPLICATION_INFORMATION
 
typedef struct _SAMPR_DOMAIN_LOCKOUT_INFORMATION SAMPR_DOMAIN_LOCKOUT_INFORMATION
 
typedef struct _SAMPR_DOMAIN_LOCKOUT_INFORMATION * PSAMPR_DOMAIN_LOCKOUT_INFORMATION
 
typedef enum _DOMAIN_INFORMATION_CLASS DOMAIN_INFORMATION_CLASS
 
typedef union _SAMPR_DOMAIN_INFO_BUFFER SAMPR_DOMAIN_INFO_BUFFER
 
typedef union _SAMPR_DOMAIN_INFO_BUFFER * PSAMPR_DOMAIN_INFO_BUFFER
 
typedef enum _DOMAIN_DISPLAY_INFORMATION DOMAIN_DISPLAY_INFORMATION
 
typedef enum _DOMAIN_DISPLAY_INFORMATION * PDOMAIN_DISPLAY_INFORMATION
 
typedef struct _SAMPR_DOMAIN_DISPLAY_USER SAMPR_DOMAIN_DISPLAY_USER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_USER * PSAMPR_DOMAIN_DISPLAY_USER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_MACHINE SAMPR_DOMAIN_DISPLAY_MACHINE
 
typedef struct _SAMPR_DOMAIN_DISPLAY_MACHINE * PSAMPR_DOMAIN_DISPLAY_MACHINE
 
typedef struct _SAMPR_DOMAIN_DISPLAY_GROUP SAMPR_DOMAIN_DISPLAY_GROUP
 
typedef struct _SAMPR_DOMAIN_DISPLAY_GROUP * PSAMPR_DOMAIN_DISPLAY_GROUP
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_USER SAMPR_DOMAIN_DISPLAY_OEM_USER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_USER * PSAMPR_DOMAIN_DISPLAY_OEM_USER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_GROUP SAMPR_DOMAIN_DISPLAY_OEM_GROUP
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_GROUP * PSAMPR_DOMAIN_DISPLAY_OEM_GROUP
 
typedef struct _SAMPR_DOMAIN_DISPLAY_USER_BUFFER SAMPR_DOMAIN_DISPLAY_USER_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_USER_BUFFER * PSAMPR_DOMAIN_DISPLAY_USER_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER SAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER * PSAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_GROUP_BUFFER SAMPR_DOMAIN_DISPLAY_GROUP_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_GROUP_BUFFER * PSAMPR_DOMAIN_DISPLAY_GROUP_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER SAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER * PSAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER SAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER
 
typedef struct _SAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER * PSAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER
 
typedef union _SAMPR_DISPLAY_INFO_BUFFER SAMPR_DISPLAY_INFO_BUFFER
 
typedef union _SAMPR_DISPLAY_INFO_BUFFER * PSAMPR_DISPLAY_INFO_BUFFER
 
typedef struct _SAMPR_GROUP_ATTRIBUTE_INFORMATION SAMPR_GROUP_ATTRIBUTE_INFORMATION
 
typedef struct _SAMPR_GROUP_ATTRIBUTE_INFORMATION * PSAMPR_GROUP_ATTRIBUTE_INFORMATION
 
typedef struct _SAMPR_GROUP_GENERAL_INFORMATION SAMPR_GROUP_GENERAL_INFORMATION
 
typedef struct _SAMPR_GROUP_GENERAL_INFORMATION * PSAMPR_GROUP_GENERAL_INFORMATION
 
typedef struct _SAMPR_GROUP_NAME_INFORMATION SAMPR_GROUP_NAME_INFORMATION
 
typedef struct _SAMPR_GROUP_NAME_INFORMATION * PSAMPR_GROUP_NAME_INFORMATION
 
typedef struct _SAMPR_GROUP_ADM_COMMENT_INFORMATION SAMPR_GROUP_ADM_COMMENT_INFORMATION
 
typedef struct _SAMPR_GROUP_ADM_COMMENT_INFORMATION * PSAMPR_GROUP_ADM_COMMENT_INFORMATION
 
typedef enum _GROUP_INFORMATION_CLASS GROUP_INFORMATION_CLASS
 
typedef union _SAMPR_GROUP_INFO_BUFFER SAMPR_GROUP_INFO_BUFFER
 
typedef union _SAMPR_GROUP_INFO_BUFFER * PSAMPR_GROUP_INFO_BUFFER
 
typedef struct _SAMPR_ALIAS_GENERAL_INFORMATION SAMPR_ALIAS_GENERAL_INFORMATION
 
typedef struct _SAMPR_ALIAS_GENERAL_INFORMATION * PSAMPR_ALIAS_GENERAL_INFORMATION
 
typedef struct _SAMPR_ALIAS_NAME_INFORMATION SAMPR_ALIAS_NAME_INFORMATION
 
typedef struct _SAMPR_ALIAS_NAME_INFORMATION * PSAMPR_ALIAS_NAME_INFORMATION
 
typedef struct _SAMPR_ALIAS_ADM_COMMENT_INFORMATION SAMPR_ALIAS_ADM_COMMENT_INFORMATION
 
typedef struct _SAMPR_ALIAS_ADM_COMMENT_INFORMATION * PSAMPR_ALIAS_ADM_COMMENT_INFORMATION
 
typedef enum _ALIAS_INFORMATION_CLASS ALIAS_INFORMATION_CLASS
 
typedef union _SAMPR_ALIAS_INFO_BUFFER SAMPR_ALIAS_INFO_BUFFER
 
typedef union _SAMPR_ALIAS_INFO_BUFFER * PSAMPR_ALIAS_INFO_BUFFER
 
typedef struct _SAMPR_ENCRYPTED_USER_PASSWORD SAMPR_ENCRYPTED_USER_PASSWORD
 
typedef struct _SAMPR_ENCRYPTED_USER_PASSWORD * PSAMPR_ENCRYPTED_USER_PASSWORD
 
typedef struct _SAMPR_ENCRYPTED_USER_PASSWORD_NEW SAMPR_ENCRYPTED_USER_PASSWORD_NEW
 
typedef struct _SAMPR_ENCRYPTED_USER_PASSWORD_NEW * PSAMPR_ENCRYPTED_USER_PASSWORD_NEW
 
typedef struct _USER_PRIMARY_GROUP_INFORMATION USER_PRIMARY_GROUP_INFORMATION
 
typedef struct _USER_PRIMARY_GROUP_INFORMATION * PUSER_PRIMARY_GROUP_INFORMATION
 
typedef struct _USER_CONTROL_INFORMATION USER_CONTROL_INFORMATION
 
typedef struct _USER_CONTROL_INFORMATION * PUSER_CONTROL_INFORMATION
 
typedef struct _USER_EXPIRES_INFORMATION USER_EXPIRES_INFORMATION
 
typedef struct _USER_EXPIRES_INFORMATION * PUSER_EXPIRES_INFORMATION
 
typedef struct _SAMPR_LOGON_HOURS SAMPR_LOGON_HOURS
 
typedef struct _SAMPR_LOGON_HOURS * PSAMPR_LOGON_HOURS
 
typedef struct _SAMPR_USER_ALL_INFORMATION SAMPR_USER_ALL_INFORMATION
 
typedef struct _SAMPR_USER_ALL_INFORMATION * PSAMPR_USER_ALL_INFORMATION
 
typedef struct _SAMPR_USER_GENERAL_INFORMATION SAMPR_USER_GENERAL_INFORMATION
 
typedef struct _SAMPR_USER_GENERAL_INFORMATION * PSAMPR_USER_GENERAL_INFORMATION
 
typedef struct _SAMPR_USER_PREFERENCES_INFORMATION SAMPR_USER_PREFERENCES_INFORMATION
 
typedef struct _SAMPR_USER_PREFERENCES_INFORMATION * PSAMPR_USER_PREFERENCES_INFORMATION
 
typedef struct _SAMPR_USER_PARAMETERS_INFORMATION SAMPR_USER_PARAMETERS_INFORMATION
 
typedef struct _SAMPR_USER_PARAMETERS_INFORMATION * PSAMPR_USER_PARAMETERS_INFORMATION
 
typedef struct _SAMPR_USER_LOGON_INFORMATION SAMPR_USER_LOGON_INFORMATION
 
typedef struct _SAMPR_USER_LOGON_INFORMATION * PSAMPR_USER_LOGON_INFORMATION
 
typedef struct _SAMPR_USER_ACCOUNT_INFORMATION SAMPR_USER_ACCOUNT_INFORMATION
 
typedef struct _SAMPR_USER_ACCOUNT_INFORMATION * PSAMPR_USER_ACCOUNT_INFORMATION
 
typedef struct _SAMPR_USER_A_NAME_INFORMATION SAMPR_USER_A_NAME_INFORMATION
 
typedef struct _SAMPR_USER_A_NAME_INFORMATION * PSAMPR_USER_A_NAME_INFORMATION
 
typedef struct _SAMPR_USER_F_NAME_INFORMATION SAMPR_USER_F_NAME_INFORMATION
 
typedef struct _SAMPR_USER_F_NAME_INFORMATION * PSAMPR_USER_F_NAME_INFORMATION
 
typedef struct _SAMPR_USER_NAME_INFORMATION SAMPR_USER_NAME_INFORMATION
 
typedef struct _SAMPR_USER_NAME_INFORMATION * PSAMPR_USER_NAME_INFORMATION
 
typedef struct _SAMPR_USER_HOME_INFORMATION SAMPR_USER_HOME_INFORMATION
 
typedef struct _SAMPR_USER_HOME_INFORMATION * PSAMPR_USER_HOME_INFORMATION
 
typedef struct _SAMPR_USER_SCRIPT_INFORMATION SAMPR_USER_SCRIPT_INFORMATION
 
typedef struct _SAMPR_USER_SCRIPT_INFORMATION * PSAMPR_USER_SCRIPT_INFORMATION
 
typedef struct _SAMPR_USER_PROFILE_INFORMATION SAMPR_USER_PROFILE_INFORMATION
 
typedef struct _SAMPR_USER_PROFILE_INFORMATION * PSAMPR_USER_PROFILE_INFORMATION
 
typedef struct _SAMPR_USER_ADMIN_COMMENT_INFORMATION SAMPR_USER_ADMIN_COMMENT_INFORMATION
 
typedef struct _SAMPR_USER_ADMIN_COMMENT_INFORMATION * PSAMPR_USER_ADMIN_COMMENT_INFORMATION
 
typedef struct _SAMPR_USER_WORKSTATIONS_INFORMATION SAMPR_USER_WORKSTATIONS_INFORMATION
 
typedef struct _SAMPR_USER_WORKSTATIONS_INFORMATION * PSAMPR_USER_WORKSTATIONS_INFORMATION
 
typedef struct _SAMPR_USER_SET_PASSWORD_INFORMATION SAMPR_USER_SET_PASSWORD_INFORMATION
 
typedef struct _SAMPR_USER_SET_PASSWORD_INFORMATION * PSAMPR_USER_SET_PASSWORD_INFORMATION
 
typedef struct _SAMPR_USER_LOGON_HOURS_INFORMATION SAMPR_USER_LOGON_HOURS_INFORMATION
 
typedef struct _SAMPR_USER_LOGON_HOURS_INFORMATION * PSAMPR_USER_LOGON_HOURS_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL1_INFORMATION SAMPR_USER_INTERNAL1_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL1_INFORMATION * PSAMPR_USER_INTERNAL1_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL2_INFORMATION SAMPR_USER_INTERNAL2_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL2_INFORMATION * PSAMPR_USER_INTERNAL2_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL4_INFORMATION SAMPR_USER_INTERNAL4_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL4_INFORMATION * PSAMPR_USER_INTERNAL4_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL4_INFORMATION_NEW SAMPR_USER_INTERNAL4_INFORMATION_NEW
 
typedef struct _SAMPR_USER_INTERNAL4_INFORMATION_NEW * PSAMPR_USER_INTERNAL4_INFORMATION_NEW
 
typedef struct _SAMPR_USER_INTERNAL5_INFORMATION SAMPR_USER_INTERNAL5_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL5_INFORMATION * PSAMPR_USER_INTERNAL5_INFORMATION
 
typedef struct _SAMPR_USER_INTERNAL5_INFORMATION_NEW SAMPR_USER_INTERNAL5_INFORMATION_NEW
 
typedef struct _SAMPR_USER_INTERNAL5_INFORMATION_NEW * PSAMPR_USER_INTERNAL5_INFORMATION_NEW
 
typedef enum _USER_INFORMATION_CLASS USER_INFORMATION_CLASS
 
typedef enum _USER_INFORMATION_CLASS * PUSER_INFORMATION_CLASS
 
typedef union _SAMPR_USER_INFO_BUFFER SAMPR_USER_INFO_BUFFER
 
typedef union _SAMPR_USER_INFO_BUFFER * PSAMPR_USER_INFO_BUFFER
 
typedef enum _PASSWORD_POLICY_VALIDATION_TYPE PASSWORD_POLICY_VALIDATION_TYPE
 
typedef struct _SAM_VALIDATE_PASSWORD_HASH SAM_VALIDATE_PASSWORD_HASH
 
typedef struct _SAM_VALIDATE_PASSWORD_HASH * PSAM_VALIDATE_PASSWORD_HASH
 
typedef struct _SAM_VALIDATE_PERSISTED_FIELDS SAM_VALIDATE_PERSISTED_FIELDS
 
typedef struct _SAM_VALIDATE_PERSISTED_FIELDS * PSAM_VALIDATE_PERSISTED_FIELDS
 
typedef enum _SAM_VALIDATE_VALIDATION_STATUS SAM_VALIDATE_VALIDATION_STATUS
 
typedef enum _SAM_VALIDATE_VALIDATION_STATUS * PSAM_VALIDATE_VALIDATION_STATUS
 
typedef struct _SAM_VALIDATE_STANDARD_OUTPUT_ARG SAM_VALIDATE_STANDARD_OUTPUT_ARG
 
typedef struct _SAM_VALIDATE_STANDARD_OUTPUT_ARG * PSAM_VALIDATE_STANDARD_OUTPUT_ARG
 
typedef struct _SAM_VALIDATE_AUTHENTICATION_INPUT_ARG SAM_VALIDATE_AUTHENTICATION_INPUT_ARG
 
typedef struct _SAM_VALIDATE_AUTHENTICATION_INPUT_ARG * PSAM_VALIDATE_AUTHENTICATION_INPUT_ARG
 
typedef struct _SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG
 
typedef struct _SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG * PSAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG
 
typedef struct _SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG
 
typedef struct _SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG * PSAM_VALIDATE_PASSWORD_RESET_INPUT_ARG
 
typedef union _SAM_VALIDATE_INPUT_ARG SAM_VALIDATE_INPUT_ARG
 
typedef union _SAM_VALIDATE_INPUT_ARG * PSAM_VALIDATE_INPUT_ARG
 
typedef union _SAM_VALIDATE_OUTPUT_ARG SAM_VALIDATE_OUTPUT_ARG
 
typedef union _SAM_VALIDATE_OUTPUT_ARG * PSAM_VALIDATE_OUTPUT_ARG
 

Enumerations

enum  _SID_NAME_USE {
  SidTypeUser = 1 , SidTypeGroup , SidTypeDomain , SidTypeAlias ,
  SidTypeWellKnownGroup , SidTypeDeletedAccount , SidTypeInvalid , SidTypeUnknown ,
  SidTypeComputer , SidTypeLabel , SidTypeUser = 1 , SidTypeGroup ,
  SidTypeDomain , SidTypeAlias , SidTypeWellKnownGroup , SidTypeDeletedAccount ,
  SidTypeInvalid , SidTypeUnknown , SidTypeUser = 1 , SidTypeGroup ,
  SidTypeDomain , SidTypeAlias , SidTypeWellKnownGroup , SidTypeDeletedAccount ,
  SidTypeInvalid , SidTypeUnknown , SidTypeComputer , SidTypeLabel
}
 
enum  _DOMAIN_SERVER_ENABLE_STATE { DomainServerEnabled = 1 , DomainServerDisabled , DomainServerEnabled = 1 , DomainServerDisabled }
 
enum  _DOMAIN_SERVER_ROLE { DomainServerRoleBackup = 2 , DomainServerRolePrimary , DomainServerRoleBackup = 2 , DomainServerRolePrimary = 3 }
 
enum  _DOMAIN_INFORMATION_CLASS {
  DomainPasswordInformation = 1 , DomainGeneralInformation , DomainLogoffInformation , DomainOemInformation ,
  DomainNameInformation , DomainReplicationInformation , DomainServerRoleInformation , DomainModifiedInformation ,
  DomainStateInformation , DomainUasInformation , DomainGeneralInformation2 , DomainLockoutInformation ,
  DomainModifiedInformation2 , DomainPasswordInformation = 1 , DomainGeneralInformation = 2 , DomainLogoffInformation = 3 ,
  DomainOemInformation = 4 , DomainNameInformation = 5 , DomainReplicationInformation = 6 , DomainServerRoleInformation = 7 ,
  DomainModifiedInformation = 8 , DomainStateInformation = 9 , DomainGeneralInformation2 = 11 , DomainLockoutInformation = 12 ,
  DomainModifiedInformation2 = 13
}
 
enum  _DOMAIN_DISPLAY_INFORMATION {
  DomainDisplayUser = 1 , DomainDisplayMachine , DomainDisplayGroup , DomainDisplayOemUser ,
  DomainDisplayOemGroup , DomainDisplayServer , DomainDisplayUser = 1 , DomainDisplayMachine ,
  DomainDisplayGroup , DomainDisplayOemUser , DomainDisplayOemGroup , DomainDisplayServer
}
 
enum  _GROUP_INFORMATION_CLASS {
  GroupGeneralInformation = 1 , GroupNameInformation , GroupAttributeInformation , GroupAdminCommentInformation ,
  GroupReplicationInformation , GroupGeneralInformation = 1 , GroupNameInformation , GroupAttributeInformation ,
  GroupAdminCommentInformation , GroupReplicationInformation
}
 
enum  _ALIAS_INFORMATION_CLASS {
  AliasGeneralInformation = 1 , AliasNameInformation , AliasAdminCommentInformation , AliasGeneralInformation = 1 ,
  AliasNameInformation , AliasAdminCommentInformation
}
 
enum  _USER_INFORMATION_CLASS {
  UserGeneralInformation = 1 , UserPreferencesInformation , UserLogonInformation , UserLogonHoursInformation ,
  UserAccountInformation , UserNameInformation , UserAccountNameInformation , UserFullNameInformation ,
  UserPrimaryGroupInformation , UserHomeInformation , UserScriptInformation , UserProfileInformation ,
  UserAdminCommentInformation , UserWorkStationsInformation , UserSetPasswordInformation , UserControlInformation ,
  UserExpiresInformation , UserInternal1Information , UserInternal2Information , UserParametersInformation ,
  UserAllInformation , UserInternal3Information , UserInternal4Information , UserInternal5Information ,
  UserInternal4InformationNew , UserInternal5InformationNew , UserInternal6Information , UserExtendedInformation ,
  UserLogonUIInformation , UserGeneralInformation = 1 , UserPreferencesInformation = 2 , UserLogonInformation = 3 ,
  UserLogonHoursInformation = 4 , UserAccountInformation = 5 , UserNameInformation = 6 , UserAccountNameInformation = 7 ,
  UserFullNameInformation = 8 , UserPrimaryGroupInformation = 9 , UserHomeInformation = 10 , UserScriptInformation = 11 ,
  UserProfileInformation = 12 , UserAdminCommentInformation = 13 , UserWorkStationsInformation = 14 , UserSetPasswordInformation = 15 ,
  UserControlInformation = 16 , UserExpiresInformation = 17 , UserInternal1Information = 18 , UserInternal2Information = 19 ,
  UserParametersInformation = 20 , UserAllInformation = 21 , UserInternal3Information = 22 , UserInternal4Information = 23 ,
  UserInternal5Information = 24 , UserInternal4InformationNew = 25 , UserInternal5InformationNew = 26 , UserInternal6Information ,
  UserExtendedInformation , UserLogonUIInformation
}
 
enum  _PASSWORD_POLICY_VALIDATION_TYPE { SamValidateAuthentication = 1 , SamValidatePasswordChange , SamValidatePasswordReset }
 
enum  _SAM_VALIDATE_VALIDATION_STATUS {
  SamValidateSuccess = 0 , SamValidatePasswordMustChange , SamValidateAccountLockedOut , SamValidatePasswordExpired ,
  SamValidatePasswordIncorrect , SamValidatePasswordIsInHistory , SamValidatePasswordTooShort , SamValidatePasswordTooLong ,
  SamValidatePasswordNotComplexEnough , SamValidatePasswordTooRecent , SamValidatePasswordFilterError
}
 

Typedef Documentation

◆ ALIAS_INFORMATION_CLASS

◆ DOMAIN_DISPLAY_INFORMATION

◆ DOMAIN_INFORMATION_CLASS

◆ DOMAIN_LOGOFF_INFORMATION

◆ DOMAIN_MODIFIED_INFORMATION

◆ DOMAIN_MODIFIED_INFORMATION2

◆ DOMAIN_PASSWORD_INFORMATION

◆ DOMAIN_SERVER_ENABLE_STATE

◆ DOMAIN_SERVER_ROLE

◆ DOMAIN_SERVER_ROLE_INFORMATION

◆ DOMAIN_STATE_INFORMATION

◆ ENCRYPTED_LM_OWF_PASSWORD

◆ ENCRYPTED_NT_OWF_PASSWORD

◆ GROUP_INFORMATION_CLASS

◆ GROUP_MEMBERSHIP

◆ LM_OWF_PASSWORD

◆ NT_OWF_PASSWORD

◆ NTSTATUS

typedef long NTSTATUS

Definition at line 8 of file sam.idl.

◆ OLD_LARGE_INTEGER

◆ PASSWORD_POLICY_VALIDATION_TYPE

◆ PDOMAIN_DISPLAY_INFORMATION

◆ PDOMAIN_LOGOFF_INFORMATION

◆ PDOMAIN_MODIFIED_INFORMATION

◆ PDOMAIN_MODIFIED_INFORMATION2

◆ PDOMAIN_PASSWORD_INFORMATION

◆ PDOMAIN_SERVER_ENABLE_STATE

◆ PDOMAIN_SERVER_ROLE

◆ PDOMAIN_SERVER_ROLE_INFORMATION

◆ PDOMAIN_STATE_INFORMATION

◆ PENCRYPTED_LM_OWF_PASSWORD

◆ PENCRYPTED_NT_OWF_PASSWORD

◆ PGROUP_MEMBERSHIP

◆ PLM_OWF_PASSWORD

◆ PNT_OWF_PASSWORD

◆ POLD_LARGE_INTEGER

◆ PRPC_SHORT_BLOB

◆ PRPC_STRING

◆ PSAM_VALIDATE_AUTHENTICATION_INPUT_ARG

◆ PSAM_VALIDATE_INPUT_ARG

◆ PSAM_VALIDATE_OUTPUT_ARG

◆ PSAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG

◆ PSAM_VALIDATE_PASSWORD_HASH

◆ PSAM_VALIDATE_PASSWORD_RESET_INPUT_ARG

◆ PSAM_VALIDATE_PERSISTED_FIELDS

◆ PSAM_VALIDATE_STANDARD_OUTPUT_ARG

◆ PSAM_VALIDATE_VALIDATION_STATUS

◆ PSAMPR_ALIAS_ADM_COMMENT_INFORMATION

◆ PSAMPR_ALIAS_GENERAL_INFORMATION

◆ PSAMPR_ALIAS_INFO_BUFFER

◆ PSAMPR_ALIAS_NAME_INFORMATION

◆ PSAMPR_DISPLAY_INFO_BUFFER

◆ PSAMPR_DOMAIN_DISPLAY_GROUP

◆ PSAMPR_DOMAIN_DISPLAY_GROUP_BUFFER

◆ PSAMPR_DOMAIN_DISPLAY_MACHINE

◆ PSAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER

◆ PSAMPR_DOMAIN_DISPLAY_OEM_GROUP

◆ PSAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER

◆ PSAMPR_DOMAIN_DISPLAY_OEM_USER

◆ PSAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER

◆ PSAMPR_DOMAIN_DISPLAY_USER

◆ PSAMPR_DOMAIN_DISPLAY_USER_BUFFER

◆ PSAMPR_DOMAIN_GENERAL_INFORMATION

◆ PSAMPR_DOMAIN_GENERAL_INFORMATION2

◆ PSAMPR_DOMAIN_INFO_BUFFER

◆ PSAMPR_DOMAIN_LOCKOUT_INFORMATION

◆ PSAMPR_DOMAIN_NAME_INFORMATION

◆ PSAMPR_DOMAIN_OEM_INFORMATION

◆ PSAMPR_DOMAIN_REPLICATION_INFORMATION

◆ PSAMPR_ENCRYPTED_USER_PASSWORD

◆ PSAMPR_ENCRYPTED_USER_PASSWORD_NEW

◆ PSAMPR_ENUMERATION_BUFFER

◆ PSAMPR_GET_GROUPS_BUFFER

◆ PSAMPR_GET_MEMBERS_BUFFER

◆ PSAMPR_GROUP_ADM_COMMENT_INFORMATION

◆ PSAMPR_GROUP_ATTRIBUTE_INFORMATION

◆ PSAMPR_GROUP_GENERAL_INFORMATION

◆ PSAMPR_GROUP_INFO_BUFFER

◆ PSAMPR_GROUP_NAME_INFORMATION

◆ PSAMPR_LOGON_HOURS

◆ PSAMPR_PSID_ARRAY

◆ PSAMPR_PSID_ARRAY_OUT

◆ PSAMPR_RETURNED_USTRING_ARRAY

◆ 

typedef union { ... } * PSAMPR_REVISION_INFO

◆ PSAMPR_REVISION_INFO_V1

◆ PSAMPR_RID_ENUMERATION

◆ PSAMPR_SERVER_NAME

Definition at line 24 of file sam.idl.

◆ PSAMPR_SID_INFORMATION

◆ PSAMPR_SR_SECURITY_DESCRIPTOR

◆ PSAMPR_ULONG_ARRAY

◆ PSAMPR_USER_A_NAME_INFORMATION

◆ PSAMPR_USER_ACCOUNT_INFORMATION

◆ PSAMPR_USER_ADMIN_COMMENT_INFORMATION

◆ PSAMPR_USER_ALL_INFORMATION

◆ PSAMPR_USER_F_NAME_INFORMATION

◆ PSAMPR_USER_GENERAL_INFORMATION

◆ PSAMPR_USER_HOME_INFORMATION

◆ PSAMPR_USER_INFO_BUFFER

◆ PSAMPR_USER_INTERNAL1_INFORMATION

◆ PSAMPR_USER_INTERNAL2_INFORMATION

◆ PSAMPR_USER_INTERNAL4_INFORMATION

◆ PSAMPR_USER_INTERNAL4_INFORMATION_NEW

◆ PSAMPR_USER_INTERNAL5_INFORMATION

◆ PSAMPR_USER_INTERNAL5_INFORMATION_NEW

◆ PSAMPR_USER_LOGON_HOURS_INFORMATION

◆ PSAMPR_USER_LOGON_INFORMATION

◆ PSAMPR_USER_NAME_INFORMATION

◆ PSAMPR_USER_PARAMETERS_INFORMATION

◆ PSAMPR_USER_PREFERENCES_INFORMATION

◆ PSAMPR_USER_PROFILE_INFORMATION

◆ PSAMPR_USER_SCRIPT_INFORMATION

◆ PSAMPR_USER_SET_PASSWORD_INFORMATION

◆ PSAMPR_USER_WORKSTATIONS_INFORMATION

◆ PSID_NAME_USE

◆ PUSER_CONTROL_INFORMATION

◆ PUSER_DOMAIN_PASSWORD_INFORMATION

◆ PUSER_EXPIRES_INFORMATION

◆ PUSER_INFORMATION_CLASS

◆ PUSER_PRIMARY_GROUP_INFORMATION

◆ RPC_SHORT_BLOB

◆ RPC_STRING

◆ SAM_VALIDATE_AUTHENTICATION_INPUT_ARG

◆ SAM_VALIDATE_INPUT_ARG

◆ SAM_VALIDATE_OUTPUT_ARG

◆ SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG

◆ SAM_VALIDATE_PASSWORD_HASH

◆ SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG

◆ SAM_VALIDATE_PERSISTED_FIELDS

◆ SAM_VALIDATE_STANDARD_OUTPUT_ARG

◆ SAM_VALIDATE_VALIDATION_STATUS

◆ SAMPR_ALIAS_ADM_COMMENT_INFORMATION

◆ SAMPR_ALIAS_GENERAL_INFORMATION

◆ SAMPR_ALIAS_INFO_BUFFER

◆ SAMPR_ALIAS_NAME_INFORMATION

◆ SAMPR_DISPLAY_INFO_BUFFER

◆ SAMPR_DOMAIN_DISPLAY_GROUP

◆ SAMPR_DOMAIN_DISPLAY_GROUP_BUFFER

◆ SAMPR_DOMAIN_DISPLAY_MACHINE

◆ SAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER

◆ SAMPR_DOMAIN_DISPLAY_OEM_GROUP

◆ SAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER

◆ SAMPR_DOMAIN_DISPLAY_OEM_USER

◆ SAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER

◆ SAMPR_DOMAIN_DISPLAY_USER

◆ SAMPR_DOMAIN_DISPLAY_USER_BUFFER

◆ SAMPR_DOMAIN_GENERAL_INFORMATION

◆ SAMPR_DOMAIN_GENERAL_INFORMATION2

◆ SAMPR_DOMAIN_INFO_BUFFER

◆ SAMPR_DOMAIN_LOCKOUT_INFORMATION

◆ SAMPR_DOMAIN_NAME_INFORMATION

◆ SAMPR_DOMAIN_OEM_INFORMATION

◆ SAMPR_DOMAIN_REPLICATION_INFORMATION

◆ SAMPR_ENCRYPTED_USER_PASSWORD

◆ SAMPR_ENCRYPTED_USER_PASSWORD_NEW

◆ SAMPR_ENUMERATION_BUFFER

◆ SAMPR_GET_GROUPS_BUFFER

◆ SAMPR_GET_MEMBERS_BUFFER

◆ SAMPR_GROUP_ADM_COMMENT_INFORMATION

◆ SAMPR_GROUP_ATTRIBUTE_INFORMATION

◆ SAMPR_GROUP_GENERAL_INFORMATION

◆ SAMPR_GROUP_INFO_BUFFER

◆ SAMPR_GROUP_NAME_INFORMATION

◆ SAMPR_HANDLE

typedef void* SAMPR_HANDLE

Definition at line 26 of file sam.idl.

◆ SAMPR_LOGON_HOURS

◆ SAMPR_PSID_ARRAY

◆ SAMPR_PSID_ARRAY_OUT

◆ SAMPR_RETURNED_USTRING_ARRAY

◆ 

typedef union { ... } SAMPR_REVISION_INFO

◆ SAMPR_REVISION_INFO_V1

◆ SAMPR_RID_ENUMERATION

◆ SAMPR_SID_INFORMATION

◆ SAMPR_SR_SECURITY_DESCRIPTOR

◆ SAMPR_ULONG_ARRAY

◆ SAMPR_USER_A_NAME_INFORMATION

◆ SAMPR_USER_ACCOUNT_INFORMATION

◆ SAMPR_USER_ADMIN_COMMENT_INFORMATION

◆ SAMPR_USER_ALL_INFORMATION

◆ SAMPR_USER_F_NAME_INFORMATION

◆ SAMPR_USER_GENERAL_INFORMATION

◆ SAMPR_USER_HOME_INFORMATION

◆ SAMPR_USER_INFO_BUFFER

◆ SAMPR_USER_INTERNAL1_INFORMATION

◆ SAMPR_USER_INTERNAL2_INFORMATION

◆ SAMPR_USER_INTERNAL4_INFORMATION

◆ SAMPR_USER_INTERNAL4_INFORMATION_NEW

◆ SAMPR_USER_INTERNAL5_INFORMATION

◆ SAMPR_USER_INTERNAL5_INFORMATION_NEW

◆ SAMPR_USER_LOGON_HOURS_INFORMATION

◆ SAMPR_USER_LOGON_INFORMATION

◆ SAMPR_USER_NAME_INFORMATION

◆ SAMPR_USER_PARAMETERS_INFORMATION

◆ SAMPR_USER_PREFERENCES_INFORMATION

◆ SAMPR_USER_PROFILE_INFORMATION

◆ SAMPR_USER_SCRIPT_INFORMATION

◆ SAMPR_USER_SET_PASSWORD_INFORMATION

◆ SAMPR_USER_WORKSTATIONS_INFORMATION

◆ SID_NAME_USE

◆ USER_CONTROL_INFORMATION

◆ USER_DOMAIN_PASSWORD_INFORMATION

◆ USER_EXPIRES_INFORMATION

◆ USER_INFORMATION_CLASS

◆ USER_PRIMARY_GROUP_INFORMATION

Enumeration Type Documentation

◆ _ALIAS_INFORMATION_CLASS

Enumerator
AliasGeneralInformation 
AliasNameInformation 
AliasAdminCommentInformation 
AliasGeneralInformation 
AliasNameInformation 
AliasAdminCommentInformation 

Definition at line 433 of file sam.idl.

434{
@ AliasGeneralInformation
Definition: sam.idl:435
@ AliasAdminCommentInformation
Definition: sam.idl:437
@ AliasNameInformation
Definition: sam.idl:436
enum _ALIAS_INFORMATION_CLASS ALIAS_INFORMATION_CLASS

◆ _DOMAIN_DISPLAY_INFORMATION

Enumerator
DomainDisplayUser 
DomainDisplayMachine 
DomainDisplayGroup 
DomainDisplayOemUser 
DomainDisplayOemGroup 
DomainDisplayServer 
DomainDisplayUser 
DomainDisplayMachine 
DomainDisplayGroup 
DomainDisplayOemUser 
DomainDisplayOemGroup 
DomainDisplayServer 

Definition at line 282 of file sam.idl.

283{
enum _DOMAIN_DISPLAY_INFORMATION DOMAIN_DISPLAY_INFORMATION
@ DomainDisplayUser
Definition: sam.idl:284
@ DomainDisplayMachine
Definition: sam.idl:285
@ DomainDisplayGroup
Definition: sam.idl:286
@ DomainDisplayServer
Definition: sam.idl:289
@ DomainDisplayOemUser
Definition: sam.idl:287
@ DomainDisplayOemGroup
Definition: sam.idl:288
enum _DOMAIN_DISPLAY_INFORMATION * PDOMAIN_DISPLAY_INFORMATION

◆ _DOMAIN_INFORMATION_CLASS

Enumerator
DomainPasswordInformation 
DomainGeneralInformation 
DomainLogoffInformation 
DomainOemInformation 
DomainNameInformation 
DomainReplicationInformation 
DomainServerRoleInformation 
DomainModifiedInformation 
DomainStateInformation 
DomainUasInformation 
DomainGeneralInformation2 
DomainLockoutInformation 
DomainModifiedInformation2 
DomainPasswordInformation 
DomainGeneralInformation 
DomainLogoffInformation 
DomainOemInformation 
DomainNameInformation 
DomainReplicationInformation 
DomainServerRoleInformation 
DomainModifiedInformation 
DomainStateInformation 
DomainGeneralInformation2 
DomainLockoutInformation 
DomainModifiedInformation2 

Definition at line 248 of file sam.idl.

249{
@ DomainLogoffInformation
Definition: sam.idl:252
@ DomainReplicationInformation
Definition: sam.idl:255
@ DomainOemInformation
Definition: sam.idl:253
@ DomainNameInformation
Definition: sam.idl:254
@ DomainServerRoleInformation
Definition: sam.idl:256
@ DomainPasswordInformation
Definition: sam.idl:250
@ DomainLockoutInformation
Definition: sam.idl:260
@ DomainModifiedInformation2
Definition: sam.idl:261
@ DomainGeneralInformation
Definition: sam.idl:251
@ DomainGeneralInformation2
Definition: sam.idl:259
@ DomainStateInformation
Definition: sam.idl:258
@ DomainModifiedInformation
Definition: sam.idl:257
enum _DOMAIN_INFORMATION_CLASS DOMAIN_INFORMATION_CLASS

◆ _DOMAIN_SERVER_ENABLE_STATE

Enumerator
DomainServerEnabled 
DomainServerDisabled 
DomainServerEnabled 
DomainServerDisabled 

Definition at line 144 of file sam.idl.

145{
@ DomainServerEnabled
Definition: sam.idl:146
@ DomainServerDisabled
Definition: sam.idl:147
enum _DOMAIN_SERVER_ENABLE_STATE DOMAIN_SERVER_ENABLE_STATE
enum _DOMAIN_SERVER_ENABLE_STATE * PDOMAIN_SERVER_ENABLE_STATE

◆ _DOMAIN_SERVER_ROLE

Enumerator
DomainServerRoleBackup 
DomainServerRolePrimary 
DomainServerRoleBackup 
DomainServerRolePrimary 

Definition at line 157 of file sam.idl.

158{
enum _DOMAIN_SERVER_ROLE DOMAIN_SERVER_ROLE
enum _DOMAIN_SERVER_ROLE * PDOMAIN_SERVER_ROLE
@ DomainServerRolePrimary
Definition: sam.idl:160
@ DomainServerRoleBackup
Definition: sam.idl:159

◆ _GROUP_INFORMATION_CLASS

Enumerator
GroupGeneralInformation 
GroupNameInformation 
GroupAttributeInformation 
GroupAdminCommentInformation 
GroupReplicationInformation 
GroupGeneralInformation 
GroupNameInformation 
GroupAttributeInformation 
GroupAdminCommentInformation 
GroupReplicationInformation 

Definition at line 396 of file sam.idl.

397{
enum _GROUP_INFORMATION_CLASS GROUP_INFORMATION_CLASS
@ GroupAttributeInformation
Definition: sam.idl:400
@ GroupGeneralInformation
Definition: sam.idl:398
@ GroupReplicationInformation
Definition: sam.idl:402
@ GroupNameInformation
Definition: sam.idl:399
@ GroupAdminCommentInformation
Definition: sam.idl:401

◆ _PASSWORD_POLICY_VALIDATION_TYPE

Enumerator
SamValidateAuthentication 
SamValidatePasswordChange 
SamValidatePasswordReset 

Definition at line 748 of file sam.idl.

749{
@ SamValidatePasswordChange
Definition: sam.idl:751
@ SamValidateAuthentication
Definition: sam.idl:750
@ SamValidatePasswordReset
Definition: sam.idl:752
enum _PASSWORD_POLICY_VALIDATION_TYPE PASSWORD_POLICY_VALIDATION_TYPE

◆ _SAM_VALIDATE_VALIDATION_STATUS

Enumerator
SamValidateSuccess 
SamValidatePasswordMustChange 
SamValidateAccountLockedOut 
SamValidatePasswordExpired 
SamValidatePasswordIncorrect 
SamValidatePasswordIsInHistory 
SamValidatePasswordTooShort 
SamValidatePasswordTooLong 
SamValidatePasswordNotComplexEnough 
SamValidatePasswordTooRecent 
SamValidatePasswordFilterError 

Definition at line 772 of file sam.idl.

773{
enum _SAM_VALIDATE_VALIDATION_STATUS SAM_VALIDATE_VALIDATION_STATUS
enum _SAM_VALIDATE_VALIDATION_STATUS * PSAM_VALIDATE_VALIDATION_STATUS
@ SamValidatePasswordNotComplexEnough
Definition: sam.idl:782
@ SamValidatePasswordFilterError
Definition: sam.idl:784
@ SamValidateAccountLockedOut
Definition: sam.idl:776
@ SamValidatePasswordIncorrect
Definition: sam.idl:778
@ SamValidatePasswordTooLong
Definition: sam.idl:781
@ SamValidatePasswordTooRecent
Definition: sam.idl:783
@ SamValidateSuccess
Definition: sam.idl:774
@ SamValidatePasswordTooShort
Definition: sam.idl:780
@ SamValidatePasswordIsInHistory
Definition: sam.idl:779
@ SamValidatePasswordMustChange
Definition: sam.idl:775
@ SamValidatePasswordExpired
Definition: sam.idl:777

◆ _SID_NAME_USE

Enumerator
SidTypeUser 
SidTypeGroup 
SidTypeDomain 
SidTypeAlias 
SidTypeWellKnownGroup 
SidTypeDeletedAccount 
SidTypeInvalid 
SidTypeUnknown 
SidTypeComputer 
SidTypeLabel 
SidTypeUser 
SidTypeGroup 
SidTypeDomain 
SidTypeAlias 
SidTypeWellKnownGroup 
SidTypeDeletedAccount 
SidTypeInvalid 
SidTypeUnknown 
SidTypeUser 
SidTypeGroup 
SidTypeDomain 
SidTypeAlias 
SidTypeWellKnownGroup 
SidTypeDeletedAccount 
SidTypeInvalid 
SidTypeUnknown 
SidTypeComputer 
SidTypeLabel 

Definition at line 66 of file sam.idl.

67{
68 SidTypeUser = 1,
enum _SID_NAME_USE SID_NAME_USE
enum _SID_NAME_USE * PSID_NAME_USE
@ SidTypeUnknown
Definition: sam.idl:75
@ SidTypeAlias
Definition: sam.idl:71
@ SidTypeDomain
Definition: sam.idl:70
@ SidTypeGroup
Definition: sam.idl:69
@ SidTypeDeletedAccount
Definition: sam.idl:73
@ SidTypeUser
Definition: sam.idl:68
@ SidTypeWellKnownGroup
Definition: sam.idl:72
@ SidTypeInvalid
Definition: sam.idl:74

◆ _USER_INFORMATION_CLASS

Enumerator
UserGeneralInformation 
UserPreferencesInformation 
UserLogonInformation 
UserLogonHoursInformation 
UserAccountInformation 
UserNameInformation 
UserAccountNameInformation 
UserFullNameInformation 
UserPrimaryGroupInformation 
UserHomeInformation 
UserScriptInformation 
UserProfileInformation 
UserAdminCommentInformation 
UserWorkStationsInformation 
UserSetPasswordInformation 
UserControlInformation 
UserExpiresInformation 
UserInternal1Information 
UserInternal2Information 
UserParametersInformation 
UserAllInformation 
UserInternal3Information 
UserInternal4Information 
UserInternal5Information 
UserInternal4InformationNew 
UserInternal5InformationNew 
UserInternal6Information 
UserExtendedInformation 
UserLogonUIInformation 
UserGeneralInformation 
UserPreferencesInformation 
UserLogonInformation 
UserLogonHoursInformation 
UserAccountInformation 
UserNameInformation 
UserAccountNameInformation 
UserFullNameInformation 
UserPrimaryGroupInformation 
UserHomeInformation 
UserScriptInformation 
UserProfileInformation 
UserAdminCommentInformation 
UserWorkStationsInformation 
UserSetPasswordInformation 
UserControlInformation 
UserExpiresInformation 
UserInternal1Information 
UserInternal2Information 
UserParametersInformation 
UserAllInformation 
UserInternal3Information 
UserInternal4Information 
UserInternal5Information 
UserInternal4InformationNew 
UserInternal5InformationNew 
UserInternal6Information 
UserExtendedInformation 
UserLogonUIInformation 

Definition at line 685 of file sam.idl.

686{
701 UserSetPasswordInformation = 15, /* This is missing from the SAM RPC documentation */
705 UserInternal2Information = 19, /* This is missing from the SAM RPC documentation */
708 UserInternal3Information = 22, /* This is missing from the SAM RPC documentation */
713 UserInternal6Information, /* This is missing from the SAM RPC documentation */
714 UserExtendedInformation, /* This is missing from the SAM RPC documentation */
715 UserLogonUIInformation, /* This is missing from the SAM RPC documentation */
enum _USER_INFORMATION_CLASS * PUSER_INFORMATION_CLASS
@ UserInternal3Information
Definition: sam.idl:708
@ UserScriptInformation
Definition: sam.idl:697
@ UserAccountNameInformation
Definition: sam.idl:693
@ UserExtendedInformation
Definition: sam.idl:714
@ UserPrimaryGroupInformation
Definition: sam.idl:695
@ UserAccountInformation
Definition: sam.idl:691
@ UserInternal1Information
Definition: sam.idl:704
@ UserInternal6Information
Definition: sam.idl:713
@ UserParametersInformation
Definition: sam.idl:706
@ UserWorkStationsInformation
Definition: sam.idl:700
@ UserInternal5InformationNew
Definition: sam.idl:712
@ UserNameInformation
Definition: sam.idl:692
@ UserLogonHoursInformation
Definition: sam.idl:690
@ UserInternal4Information
Definition: sam.idl:709
@ UserLogonInformation
Definition: sam.idl:689
@ UserSetPasswordInformation
Definition: sam.idl:701
@ UserGeneralInformation
Definition: sam.idl:687
@ UserFullNameInformation
Definition: sam.idl:694
@ UserInternal2Information
Definition: sam.idl:705
@ UserInternal4InformationNew
Definition: sam.idl:711
@ UserControlInformation
Definition: sam.idl:702
@ UserAdminCommentInformation
Definition: sam.idl:699
@ UserProfileInformation
Definition: sam.idl:698
@ UserLogonUIInformation
Definition: sam.idl:715
@ UserAllInformation
Definition: sam.idl:707
@ UserExpiresInformation
Definition: sam.idl:703
@ UserInternal5Information
Definition: sam.idl:710
@ UserPreferencesInformation
Definition: sam.idl:688
@ UserHomeInformation
Definition: sam.idl:696
enum _USER_INFORMATION_CLASS USER_INFORMATION_CLASS

Variable Documentation

◆ V1

Definition at line 134 of file sam.idl.