我正在使用以下代码返回队列的句柄,如果队列没有任何句柄(打开的输入/输出计数为 0),它将返回 MQRCCF_Q_STATUS_NOT_FOUND 但是当它有一些打开的句柄时,它返回“未知类型”异常.
public void getQueue(string Name)
{
PCFMessage reqeuestMessage = new PCFMessage(MQC.MQCMD_INQUIRE_Q_STATUS);
reqeuestMessage.AddParameter(MQC.MQCA_Q_NAME, Name);
reqeuestMessage.AddParameter(CMQCFC.MQIACF_Q_STATUS_TYPE, CMQCFC.MQIACF_Q_HANDLE);
PCFMessage[] response = agent.Send(reqeuestMessage);
foreach (PCFMessage st in response)
{
...
}
}