Fonction type_free_xmit
Les stubs appellent la fonction type_free_xmit pour libérer la mémoire associée aux données transmises. Une fois que la fonction type_from_xmit a converti les données transmises en leur type présenté, la mémoire n’est plus nécessaire. La fonction est définie comme suit :
void __RPC_USER <type>_free_xmit(<xmit_type> __RPC_FAR *);
Le paramètre est un pointeur vers la mémoire qui contient le type transmis.
Dans cet exemple, la mémoire contient un tableau qui se trouve dans une structure unique. La fonction DOUBLE_LINK_TYPE_free_xmit utilise la fonction fournie par l’utilisateur midl_user_free pour libérer la mémoire :
void __RPC_USER DOUBLE_LINK_TYPE_free_xmit(
DOUBLE_XMIT_TYPE __RPC_FAR * pArray)
{
midl_user_free(pArray);
}