如何分配和解除分配内存
默认情况下,MIDL 编译器生成的存根代码会调用用户提供的函数来分配和释放内存。 这些名为 midl_user_allocate 和 midl_user_free 的函数必须由开发人员提供并与应用程序链接。
所有应用程序都必须提供 midl_user_allocate 和 midl_user_free的实现,即使这些函数的名称可能不会在存根中显式显示。 唯一的例外是在 /osf) 模式下以 OSF 兼容性 (编译。 这些用户提供的函数必须与特定的、定义的函数原型匹配,但除此之外,可以采用对应用程序方便或有用的任何方式实现。 或者,应用程序可以使用 RpcSs 内存管理包。 Microsoft RPC 运行时库提供这组函数。
以下部分介绍 RPC 内存管理功能。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈