2019 (07E3) (RC2019): MQRC_HOBJ_ERROR

説明

以下のいずれかの理由により、オブジェクト・ハンドル Hobj が無効です。
  • パラメーター・ポインターが無効であるか、または (MQOPEN 呼び出しの場合) 読み取り専用ストレージを指している。 (無効なパラメーター・ポインターを必ず検出できるわけではありません。 検出されなかった場合は予測不可能な結果が発生します。)
  • 指定された値が、その前の MQOPEN 呼び出しによって返されていない。
  • 指定された値が、その前の MQCLOSE 呼び出しによって無効になった。
  • ハンドルが、MQCLOSE 呼び出しを発行している別のスレッドによって無効になっている共用ハンドルである。
  • ハンドルが、ハンドルを作成していないスレッドにより使用されている非共用ハンドルである。
  • 呼び出しは MQGET または MQPUT であるが、ハンドルにより表されたオブジェクトがキューではない。

完了コード

MQCC_FAILED

プログラマー応答

該当するオブジェクトに対して正常な MQOPEN 呼び出しが実行され、しかもまだ MQCLOSE 呼び出しが実行されていないことを確認してください。 ハンドルが有効な有効範囲内で使用されていることを確認してください (詳細については、 MQOPEN の MQOPEN の説明を参照してください)。