2431 (097F) (RC2431): MQRC_SUB_USER_DATA_ERROR

説明

サブスクリプション記述子 MQSD の MQSUB 呼び出しで、SubUserData フィールドが無効です。 次のいずれかが当てはまります。
  • SubUserData.VSLength はゼロより大きいが、SubUserData.VSOffset がゼロで、SubUserData.VSPtr がヌル・ポインターである。
  • SubUserData.VSOffset がゼロでなく、SubUserData.VSPtr がヌル・ポインターではない (つまり、片方しか使用できない場合に両方のフィールドが使用されている可能性がある)。
  • SubUserData.VSPtr が無効ポインターである。
  • SubUserData.VSOffset または SubUserData.VSPtr が、アクセス不可能なストレージを指している。
  • SubUserData.VSLength が、このフィールドに使用できる最大長を超えている。

完了コード

MQCC_FAILED

プログラマー応答

SubUserData.VSOffset または SubUserData.VSPtr の一方がゼロであり、もう一方がゼロでないことを確認します。 使用しているフィールドがアクセス可能なストレージを指していることを確認します。 このフィールドに使用できる最大長を超えない長さを指定する。