Export (0) Print
Expand All

6.1.1.1.1 Any NC Root

The following attributes have constant semantics across all types of NCs.

instanceType: The instanceType of an NC root is a bit field, which is presented here in big-endian byte order.


0

1

2

3

4

5

6

7

8

9
1
0

1

2

3

4

5

6

7

8

9
2
0

1

2

3

4

5

6

7

8

9
3
0

1

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

G

C

A

W

U

H

X: Unused. SHOULD be zero and MUST be ignored.

H (IT_NC_HEAD, 0x00000001): This flag is set (value 1) on all NC roots.

U (IT_UNINSTANT, 0x00000002): If this flag is set, the NC replica that this root represents does not exist locally. This flag implies that this root is a subordinate reference object.

W (IT_WRITE, 0x00000004): This flag is written locally based upon the desired NC replica type. A regular NC replica will have this flag set, and a partial NC replica will not have this flag set. The IT_WRITE flag MUST be propagated identically to every object in the NC replica.

A (IT_NC_ABOVE, 0x00000008): This flag indicates that the local DC holds an instantiated NC replica that is a parent of the NC replica represented by this NC root. This flag also indicates that this NC root is a subordinate reference object.

C (IT_NC_COMING, 0x00000010): This flag indicates that the NC replica has not completed its initial replication into the local DC, and may not have a full set of objects in the NC represented by this NC root.

G (IT_NC_GOING, 0x00000020): This flag indicates that the NC replica is being removed from the local DC, and may not have a full set of objects in the NC represented by this NC root.

Requirements:

  • IT_UNINSTANT can only be set with IT_NC_HEAD and IT_NC_ABOVE. The remaining bits are incompatible with IT_UNINSTANT.

  • IT_NC_COMING and IT_NC_GOING cannot be set at the same time.

  • If IT_NC_GOING is set, then no replication can occur with that NC, either as server or as client.

subRefs: This value references all child objects in this NC replica of this NC root that are, themselves, NC roots. For example, the schema NC is always referenced by this value on the Config NC root object.

repsTo: This attribute contains the abstract attribute repsTo that is associated with this DC for this NC replica. This attribute is nonreplicated. [MS-DRSR] section 5.170 specifies this abstract attribute.

repsFrom: This attribute contains the abstract attribute repsFrom that is associated with this DC for this NC replica. This attribute is nonreplicated. [MS-DRSR] section 5.169 specifies this abstract attribute.

replUpToDateVector: This attribute contains the abstract attribute replUpToDateVector that is associated with this DC for this NC replica. This attribute is nonreplicated. [MS-DRSR] section 5.165 specifies this abstract attribute.

 
Show:
© 2014 Microsoft