2.2.3.17 SAMPR_DOMAIN_INFO_BUFFER

The SAMPR_DOMAIN_INFO_BUFFER union combines all possible structures used in the SamrSetInformationDomain and SamrQueryInformationDomain methods. For details on each field, see the associated section for each field structure.

 typedef 
 [switch_type(DOMAIN_INFORMATION_CLASS)] 
 union _SAMPR_DOMAIN_INFO_BUFFER {
   [case(DomainPasswordInformation)] 
     DOMAIN_PASSWORD_INFORMATION Password;
   [case(DomainGeneralInformation)] 
     SAMPR_DOMAIN_GENERAL_INFORMATION General;
   [case(DomainLogoffInformation)] 
     DOMAIN_LOGOFF_INFORMATION Logoff;
   [case(DomainOemInformation)] 
     SAMPR_DOMAIN_OEM_INFORMATION Oem;
   [case(DomainNameInformation)] 
     SAMPR_DOMAIN_NAME_INFORMATION Name;
   [case(DomainServerRoleInformation)] 
     DOMAIN_SERVER_ROLE_INFORMATION Role;
   [case(DomainReplicationInformation)] 
     SAMPR_DOMAIN_REPLICATION_INFORMATION Replication;
   [case(DomainModifiedInformation)] 
     DOMAIN_MODIFIED_INFORMATION Modified;
   [case(DomainStateInformation)] 
     DOMAIN_STATE_INFORMATION State;
   [case(DomainGeneralInformation2)] 
     SAMPR_DOMAIN_GENERAL_INFORMATION2 General2;
   [case(DomainLockoutInformation)] 
     SAMPR_DOMAIN_LOCKOUT_INFORMATION Lockout;
   [case(DomainModifiedInformation2)] 
     DOMAIN_MODIFIED_INFORMATION2 Modified2;
 } SAMPR_DOMAIN_INFO_BUFFER,
  *PSAMPR_DOMAIN_INFO_BUFFER;