MSMQ Format Name and Host Name

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>