2142 (085E) (RC2142): MQRC_HEADER_ERROR
説明
MQPUT または MQPUT1 呼び出しが出されたが、メッセージ・データに無効な MQ ヘッダー構造体が含まれている。 エラーとして、次のことが考えられます。
StrucIdフィールドが無効である。Versionフィールドが無効である。StrucLengthフィールドに指定されている値が小さすぎる。CodedCharSetIdフィールドがゼロであるか、または無効な負の値です。- 呼び出しのBufferLengthパラメーターの値が小さすぎて、構造体を収容できない (構造体がメッセージの終わりを超えて拡張されている)。
完了コード
MQCC_FAILED
プログラマー応答
構造体のフィールドが正しく設定されているかどうかを調べてください。 アプリケーションがCodedCharSetIdフィールドを有効な値に設定していることを確認してください (注: MQCCSI_DEFAULT、MQCCSI_EMBEDDED、MQCCSI_Q_MGR、および MQCCSI_UNDEFINED は、このフィールドには無効です)。