2010 (07DA) (RC2010): MQRC_DATA_LENGTH_ERROR

説明

DataLengthパラメーターが有効ではありません。 パラメーター・ポインターが無効か、または読み取り専用ストレージを指しています。 (無効なパラメーター・ポインターを必ず検出できるわけではありません。 検出されなかった場合は予測不可能な結果が発生します。)

また、BufferLength パラメーターがクライアント・チャネルの折衝による最大メッセージ・サイズを超えている場合にも、 MQGET、MQPUT、または MQPUT1 呼び出しから MQ MQI クライアント・プログラムにこの理由が戻されることがあります。 これは、MAXMSGL がチャネル定義に対して正しく設定されていない ( 最大メッセージ長 (MAXMSGL)を参照) か、MQCONNX を使用して MQCD を提供する場合は、そのデータ構造の MaxMsgLength をより大きい値に設定する必要があることが原因である可能性があります ( MQCONNX の使用を参照)。

完了コード

MQCC_FAILED

プログラマー応答

パラメーターを修正してください。

MQ MQI クライアント・プログラムにエラーが発生した場合は、チャネルの最大メッセージ・サイズが、送信中のメッセージを収容できる十分な大きさであるかどうかも調べてください。十分でない場合は、チャネルの最大メッセージ・サイズを大きくしてください。