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 で指定されていることを確認します。 使用しているフィールドがアクセス可能なストレージを指していることを確認します。