midl_user_free 属性
midl_user_free函数由客户端和服务器应用程序提供,用于解除动态分配的内存。
void __RPC_API midl_user_free(void __RPC_FAR * p);
参数
-
p
-
指向要释放的内存的指针。
注解
客户端应用程序和服务器应用程序都必须实现 midl_user_free 函数,除非以 OSF 兼容性 (/osf) 模式进行编译。 midl_user_free 函数必须能够释放midl_user_allocate分配的所有存储。
处理指针引用的对象时,应用程序和存根调用 midl_user_free :
- 服务器应用程序应调用 midl_user_free 以释放应用程序分配的内存,例如,删除指定的节点时。
- 服务器存根调用 midl_user_free ,在封送所有 [out] 参数、 [in, out] 参数和返回值后释放服务器上的内存。
示例
#include <windows.h>
void __RPC_API midl_user_free(void __RPC_FAR * p)
{
free(p);
}
另请参阅