Allocation de mémoire

Les fonctions EHLLAPI n'allouent ni ne libèrent de mémoire. Le programme d'application doit préallouer de l'espace tampon pour les fonctions EHLLAPI qui en ont besoin avant d'appeler le point d'entrée hlapi. L'espace tampon peut être préalloué en tant que variable dynamique telle que :
 struct HLDQuerySessionStatus QueryBuff;
ou il peut être alloué par un appel à une bibliothèque C ou à une fonction du système d'exploitation telle que :
 struct HLDQuerySessionStatus *QueryBuff; ... QueryBuff = malloc(sizeof(struct HLDQuerySessionStatus));

Dans tous les cas, l'application est responsable d'allouer suffisamment d'espace tampon avant d'appeler les fonctions EHLLAPI et de libérer les tampons lorsqu'ils ne sont pas nécessaires.