次の方法で共有


NdrOleAllocate 関数 (rpcndr.h)

NdrOleAllocate 関数は、オブジェクト インターフェイスにメモリを割り当てるために RPC によって使用されます。 この関数は、 CoTaskMemAlloc 関数のラッパーです。

構文

void * NdrOleAllocate(
  [in] size_t Size
);

パラメーター

[in] Size

割り当てるメモリ (バイト単位)。

戻り値

成功した場合に割り当てられた領域への void ポインターを返します。 メモリ不足のため、障害発生時に null を返します。

注釈

void 以外のポインターを返すには、戻り値にキャストされた型を使用します。 戻り値によって指されるメモリは、任意の種類のオブジェクトのストレージに対して適切にアラインされることが保証されます。 Size パラメーターが 0 の場合、NdrOleAllocate はヒープに長さ 0 の項目を割り当て、その項目への有効なポインターを返します。 要求されたメモリの量が少ない場合でも、NdrOleAllocate からの戻り値を常にチェックします。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー rpcndr.h (Rpc.h を含む)
Library Rpcrt4.lib
[DLL] Rpcrt4.dll

こちらもご覧ください

CoTaskMemAlloc