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 |