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 |