バッファー・パラメーターの宣言

MQGETMQPUT、および MQPUT1 の各呼び出しには、未定義データ・タイプを持つパラメーター、つまり Buffer パラメーターが 1 つずつあります。 このパラメーターは、アプリケーションのメッセージ・データの送受信に使用します。

この種類のパラメーターは、C の例で MQBYTE の配列として示されています。 この方法でパラメーターを宣言することは可能ですが、通常は、メッセージのデータ・レイアウトを記述する特定の構造体として宣言する方が便利です。 呼び出しパラメーターを void を示すポインターとして宣言することで、任意の種類のデータのアドレスを呼び出し方式のパラメーターとして指定することができます。

void を示すポインターは、不定形式データを指し示すポインターです。以下のように定義されます。
     typedef void *PMQVOID;

資料 資料

フィードバック

タイム・スタンプ・アイコン 最終更新: 2018 年 10 月 2 日 (火)
http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.ref.dev.doc/com.ibm.mq.ref.dev.doc/q101680_.htm fr16220_