Función type_free_xmit
Los códigos auxiliares llaman a la función type_free_xmit para liberar memoria asociada a los datos transmitidos. Una vez que la función type_from_xmit convierte los datos transmitidos en su tipo presentado, la memoria ya no es necesaria. La función se define como:
void __RPC_USER <type>_free_xmit(<xmit_type> __RPC_FAR *);
El parámetro es un puntero a la memoria que contiene el tipo transmitido.
En este ejemplo, la memoria contiene una matriz que se encuentra en una sola estructura. La función DOUBLE_LINK_TYPE_free_xmit usa la función proporcionada por el usuario midl_user_free para liberar la memoria:
void __RPC_USER DOUBLE_LINK_TYPE_free_xmit(
DOUBLE_XMIT_TYPE __RPC_FAR * pArray)
{
midl_user_free(pArray);
}