The DSROLE_OPERATION_STATE enumeration specifies values that determine whether a DC promotion or demotion operation is currently being performed on a computer.<4>
typedef enum _DSROLE_OPERATION_STATE
{
DsRoleOperationIdle = 0,
DsRoleOperationActive,
DsRoleOperationNeedReboot
} DSROLE_OPERATION_STATE;
DsRoleOperationIdle: No promotion or demotion operation is currently being performed on the computer.
DsRoleOperationActive: A promotion or demotion operation is in progress.
DsRoleOperationNeedReboot: A promotion or demotion operation has been performed. The computer MUST be restarted to function in the new role.