3.1.6.11.1.4 InRoutingServerIdentifierList
The value of rDirectoryObject.InRoutingServerIdentifierList MUST be computed from the value of the mSMQInRoutingServers attribute. For each distinguished name in the mSMQInRoutingServers attribute, these steps MUST be followed:
Generate a Read Directory (section 3.1.6.3) event with the following arguments:
iDirectoryObjectType := "QueueManager"
iFilter := An array of the following attribute-filter expressions ([MS-MQDMPR] section 3.1.7.1.20):
"FullPath" EQUALS the current distinguished name
iAttributeList := An array of the following QueueManager ADM attribute names:
Identifier
If the rStatus returned by the Read Directory event is set to DirectoryOperationResult.ObjectNotFound:
The current distinguished name MUST be skipped.
If the rStatus returned by the Read Directory event is not set to DirectoryOperationResult.Success:
rStatus MUST be set to DirectoryOperationResult.GenericError, and rDirectoryObject is undefined.
Processing MUST end.
If the rStatus returned by the Read Directory event is set to DirectoryOperationResult.Success:
The GUID returned in rDirectoryObject.Identifier by the Read Directory event MUST be added to the value of the InRoutingServerIdentifierList ADM attribute.