3.15.3 Initialization

  • It is expected that the MSMQCollection object is created and the VariantCollection instance variable is populated internally by calls to either IMSMQOutgoingQueueManagement::EodGetSendInfo (section 3.5.4.1.3) or IMSMQQueueManagement::EodGetReceiveInfo (section 3.4.4.1.3).

  • If an instance of MSMQCollection is created by any means other than IMSMQOutgoingQueueManagement::EodGetSendInfo or IMSMQQueueManagement::EodGetReceiveInfo, the VariantCollection instance variable MUST be initialized to an empty collection.