3.1.4.21.8.2.2 RemoteAccessServer, RoutingServer, DirectoryServer, DirectoryServerType

  1. Let FinalValue be an integer, initialized to 0.

  2. If iDirectoryObject.RoutingServer is populated and TRUE, the 0x00000001 bit of FinalValue MUST be set.

  3. If iDirectoryObject.RemoteAccessServer is populated and TRUE, the 0x00000010 bit of FinalValue MUST be set.

  4. If iDirectoryObject.DirectoryServer is populated and TRUE, and iDirectoryObject.DirectoryServerType is populated and does not have the enumeration value Standalone, then one bit of FinalValue MUST be set according to the following table.

    DirectoryServerType value

    FinalValue bit to be set

    BackupSiteController

    0x00000002

    PrimarySiteController

    0x00000004

    PrimaryEnterpriseController

    0x00000008

  5. The value of PROPID_QM_SERVICE MUST be the value of FinalValue.