内存分配
EHLLAPI 函数不会分配或释放内存。在调用 hllapi 入口点之前,应用程序必须为 EHLLAPI 函数预先分配所需的缓冲区空间。缓冲区空间可以作为动态变量预先分配,例如:
struct HLDQuerySessionStatus QueryBuff;或者,可以通过调用 C 库或操作系统功能来分配,例如:
struct HLDQuerySessionStatus *QueryBuff;
...
QueryBuff = malloc(sizeof(struct HLDQuerySessionStatus));在任何情况下,应用程序都负责在调用 EHLLAPI 函数之前分配足够的缓冲区空间,并在不需要缓冲区时释放缓冲区。