2520 (09D8) (RC2520): MQRC_RES_OBJECT_STRING_ERROR

説明

オブジェクト記述子 MQOD の中の MQOPEN または MQPUT1 呼び出しか、またはサブスクリプション記述子 MQSD の中の MQSUB 呼び出しで、ResObjectString フィールドが無効です。

次のいずれかが当てはまります。
  • ResObjectString.VSLength はゼロより大きいが、ResObjectString.VSOffset がゼロで、ResObjectString.VSPtr がヌル・ポインターである。
  • ResObjectString.VSOffset がゼロでなく、ResObjectString.VSPtr がヌル・ポインターではない (つまり、片方しか使用できない場合に両方のフィールドが使用されている可能性がある)。
  • ResObjectString.VSPtr が無効ポインターである。
  • ResObjectString.VSOffset または ResObjectString.VSPtr が、アクセス不可能なストレージを指している。
  • ResObjectString.VSBufSize が MQVS_USE_VSLENGTH であり、ResObjectString.VSOffset または ResObjectString.VSPtr のいずれかが指定された。

完了コード

MQCC_FAILED

プログラマー応答

ResObjectString.VSOffset または ResObjectString.VSPtr の一方がゼロであり、もう一方がゼロでないこと、およびバッファー長が ResObjectString.VSBufSize で指定されていることを確認します。 使用しているフィールドがアクセス可能なストレージを指していることを確認します。