General MSMQ Format Names:
QueueInfo.FormatName = "DIRECT=Protocol:Address\Queue"
QueueInfo.FormatName = "DIRECT=OS:ComputerName\Queue"
QueueInfo.FormatName = "PUBLIC=QueueGUID"
QueueInfo.FormatName = "PRIVATE=ComputerGUID\Queue"
Sample pathnames and direct format names for both public and private queues.
| Path Names | |
| .\RKQueue | References a public queue named RKQueue on the local machine. |
| server01\RKQueue | References a public queue named RKQueue on a machine named server01 (local queues can be referenced with a machine name as well). |
| .\private$\RKQueue | References a private queue named RKQueue on the local machine. |
| server01\private$\RKQueue | References a private queue named RKQueue on a machine named server01. |
| Direct Format Names | |
| Formatname:DIRECT=OS:.\RKQueue | References a public queue named RKQueue on the local machine. |
| Formatname:DIRECT=OS:server01\RKQueue | References a public queue named RKQueue on a machine named server01. |
| Formatname:DIRECT=TCP:127.0.0.1\private$\RKQueue | References a private queue named RKQueue on the local machine. |
FormatName:Public= 5A5F7535-AE9A-41d4-935C-845C2AFF7112
FormatName:DIRECT=SPX: NetworkNumber; HostNumber\QueueName
FormatName:DIRECT=TCP: IPAddress\QueueName
FormatName:DIRECT=OS: MachineName\QueueName
"PRIVATE=ComputerGUID\Queue"
FormatName:DIRECT=http://<client name>/msmq/<queue name>
FormatName:DIRECT=https://<client name>/msmq/<queue name>