2.2.8 DSROLER_PRIMARY_DOMAIN_INFORMATION

The DSROLER_PRIMARY_DOMAIN_INFORMATION union contains one of three types of information about a computer.

 typedef 
 [switch_type(DSROLE_PRIMARY_DOMAIN_INFO_LEVEL)] 
 union _DSROLER_PRIMARY_DOMAIN_INFORMATION {
   [case(DsRolePrimaryDomainInfoBasic)] 
     DSROLER_PRIMARY_DOMAIN_INFO_BASIC DomainInfoBasic;
   [case(DsRoleUpgradeStatus)] 
     DSROLE_UPGRADE_STATUS_INFO UpgradStatusInfo;
   [case(DsRoleOperationState)] 
     DSROLE_OPERATION_STATE_INFO OperationStateInfo;
 } DSROLER_PRIMARY_DOMAIN_INFORMATION,
  *PDSROLER_PRIMARY_DOMAIN_INFORMATION;

DomainInfoBasic: Basic information about a computer. For more information, see DSROLER_PRIMARY_DOMAIN_INFO_BASIC (section 2.2.1).

UpgradStatusInfo: Information about the upgrade of the computer. For more information, see DSROLE_UPGRADE_STATUS_INFO (section 2.2.5).

OperationStateInfo: Domain membership role change status of the computer. For more information, see DSROLE_OPERATION_STATE_INFO (section 2.2.3).