次の方法で共有


IMalloc::GetSize メソッド (objidlbase.h)

以前に割り当てられたメモリ ブロックのサイズを取得します。

構文

SIZE_T GetSize(
  [in] void *pv
);

パラメーター

[in] pv

メモリ ブロックへのポインター。

戻り値

割り当てられたメモリ ブロックのサイズ (バイト単位)、または pvNULL ポインターの場合は -1。

解説

メモリ ブロックのサイズをバイト単位で取得するには、IMalloc::Alloc または IMalloc::Realloc でブロックが以前に割り当てられている必要があります。 返されるサイズは、割り当ての実際のサイズです。これは、割り当てが行われたときに要求されたサイズよりも大きくなる可能性があります。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー objidlbase.h (ObjIdl.h を含む)

関連項目

IMalloc