定义
IMSMQQueuePtr qDest; // Represents Destination Queue
IMSMQQueueInfoPtr qInfo; //Represents an open instance of the destination queue
IMSMQQueueInfoPtr qRead;
IMSMQMessagePtr qMsg; //Represents the message
初始化
qDest = NULL;
CoInitialize(NULL);
try{
qInfo.CreateInstance("MSMQ.MSMQQueueInfo");
qRead.CreateInstance("MSMQ.MSMQQueueInfo");
qMsg.CreateInstance("MSMQ.MSMQMessage");
lpszSystemInfo = tchBuffer;
GetComputerName(lpszSystemInfo,&cchBuff); // Getting the ComputerName
m_ServerName=lpszSystemInfo;
UpdateData(FALSE);
}
catch (_com_error)
{
MessageBox("Failed in CreateInstance of MSMQ

本文介绍了如何在VC中操作微软消息队列,包括创建、发送和接收消息。通过COM对象IMSMQQueuePtr、IMSMQQueueInfoPtr等初始化,设置队列属性,并利用DIRECT=OS:或DIRECT=TCP:指定队列路径。提供了创建队列、发送和接收消息的示例代码,同时提到了可能出现的错误处理和解决方法。
最低0.47元/天 解锁文章
1866

被折叠的 条评论
为什么被折叠?



