メモリー割り振り

EHLLAPI 関数はメモリーの割り振りや、解放は行いません。hllapi エントリー・ポイントを呼び出す前に、アプリケーション・プログラムはバッファー・スペースを必要とする EHLLAPI 関数に対して、そのスペースを事前に割り振る必要があります。バッファー・スペースは、次のようにダイナミック変数として事前に割り振 ることができます。
    struct HLDQuerySessionStatus QueryBuff;
あるいは、次に示すように、C ライブラリーまたはオペレーティング・システム 関数を呼び出して割り振ることもできます。
    struct HLDQuerySessionStatus *QueryBuff;
    ...
    QueryBuff = malloc(sizeof(struct HLDQuerySessionStatus));

いずれの場合でも、EHLLAPI 関数を呼び出す前に十分なバッファー・スペースを 割り振ること、および不要になったバッファーを解放することは、 アプリケーション側の責任で行う必要があります。