2441 (0989) (RC2441): MQRC_OBJECT_STRING_ERROR
説明
オブジェクト記述子 MQOD の中の MQOPEN または MQPUT1 呼び出しか、またはサブスクリプション記述子 MQSD の中の MQSUB 呼び出しで、ObjectString フィールドが無効です。
次のいずれかが当てはまります。
ObjectString.VSLengthはゼロより大きいが、ObjectString.VSOffsetがゼロで、ObjectString.VSPtrがヌル・ポインターである。ObjectString.VSOffsetがゼロでなく、ObjectString.VSPtrがヌル・ポインターではない (つまり、片方しか使用できない場合に両方のフィールドが使用されている可能性がある)。ObjectString.VSPtrが無効ポインターである。ObjectString.VSOffsetまたはObjectString.VSPtrが、アクセス不可能なストレージを指している。ObjectString.VSLengthが、このフィールドに使用できる最大長を超えている。
完了コード
MQCC_FAILED
プログラマー応答
ObjectString.VSOffset または ObjectString.VSPtr の一方をゼロに、他方をゼロ以外に必ずする。 使用しているフィールドがアクセス可能なストレージを指していることを確認します。 このフィールドに使用できる最大長を超えない長さを指定する。