NdrOleAllocate 函数 (rpcndr.h)

RPC 使用 NdrOleAllocate 函数为对象接口分配内存。 此函数是 CoTaskMemAlloc 函数的包装器。

语法

void * NdrOleAllocate(
  [in] size_t Size
);

参数

[in] Size

要分配的内存(以字节为单位)。

返回值

成功时返回指向已分配空间的 void 指针。 由于内存不足而失败时返回 null。

注解

若要返回除 void 以外的指针,请对返回值使用类型强制转换。 返回值指向的内存保证适合任何类型的对象的存储。 如果 Size 参数为零, 则 NdrOleAllocate 在堆中分配一个零长度项,并返回指向该项的有效指针。 始终检查 NdrOleAllocate 的返回值,即使请求的内存量较小。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 rpcndr.h (包括 Rpc.h)
Library Rpcrt4.lib
DLL Rpcrt4.dll

另请参阅

CoTaskMemAlloc