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] 参数、 [inout] 参数和返回值后释放服务器上的内存。

示例

#include <windows.h>

void __RPC_API midl_user_free(void __RPC_FAR * p) 
{ 
    free(p); 
}

另请参阅

阵 列

数组和指针

数组和Sized-Pointer属性

in

midl_user_allocate

/osf

out

unique