バッファー・パラメーターの宣言
MQGET、MQPUT、および MQPUT1 の各呼び出しには、未定義データ・タイプを持つパラメーター、つまり Buffer パラメーターが 1 つずつあります。 このパラメーターは、アプリケーションのメッセージ・データの送受信に使用します。
この種類のパラメーターは、C の例で MQBYTE の配列として示されています。 この方法でパラメーターを宣言することは可能ですが、通常は、メッセージのデータ・レイアウトを記述する特定の構造体として宣言する方が便利です。 呼び出しパラメーターを void を示すポインターとして宣言することで、任意の種類のデータのアドレスを呼び出し方式のパラメーターとして指定することができます。
void を示すポインターは、不定形式データを指し示すポインターです。以下のように定義されます。
typedef void *PMQVOID;
資料