Offline Quick Reference
Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista
The following table shows the functions, methods, and properties that are affected when operating offline in a Windows® 2000 or Windows Server 2003 environment.
When operating offline, your application must avoid using any call that requires access to the directory service. Any call to the directory service will cause an error or time-out to occur. However, calls which use public queue properties that were cached when the computer was booted with access to the directory service can succeed in offline mode.
Functions, Methods, and Properties | How they work |
---|---|
MQCreateQueue MSMQQueueInfo.Create |
You can create only local private queues while operating offline. You cannot create public queues because there is no access to the directory service. |
MQDeleteQueue MSMQQueueInfo.Delete |
You can delete only local private queues while operating offline. You cannot delete public queues because there is no access to the directory service. |
MQGetMachineProperties MSMQApplication.MachineIdOfMachineName |
Cannot be used offline. Getting the properties of a machine requires access to the directory service (including the properties of the local offline application computer). |
MQGetQueueProperties | You can retrieve only properties of local private queues while operating offline. You cannot retrieve the properties of public queues because there is no access to the directory service. |
MQGetQueueSecurity | You can retrieve only security descriptors of local private queues while operating offline. You cannot retrieve the security descriptors of public queues because there is no access to the directory service. |
MQLocateBegin MSMQQueueInfos.Reset |
You cannot locate public queues while operating offline. Queries can be made only while online. |
MQLocateNext MSMQQueueInfos.Next |
You cannot locate public queues while operating offline. Queries can be made only while online. |
MQLocateEnd | You cannot locate public queues while operating offline. Queries can be made only while online. |
MQOpenQueue MSMQQueueInfo.Open |
You must either cache format names for queues while online or construct direct format names. You can then use these cached format names or direct format names to open the queues while you are operating offline. |
MQPathNameToFormatName | Format names for public queues cannot be retrieved while operating offline. This operation requires access to the directory service. |
MQRegisterCertificate MSMQApplication.RegisterCertificate |
Cannot be used offline. |
MQSetQueueProperties | You can set only properties of local private queues while operating offline. You cannot set the properties of public queues because there is no access to the directory service. |
MQSetQueueSecurity | You can set only security descriptors of local private queues while operating offline. You cannot set the security descriptors of public queues because there is no access to the directory service. |
More Information
For information on | See |
---|---|
Opening queues when operating offline | Opening Queues Offline |
Sending messages while operating offline | Sending Messages Offline |