PERF_MEM_ALLOC回呼函式 (perflib.h)

提供者會實作此函式,以提供 PERFLIB 的自定義記憶體管理。 PERFLIB 需要配置記憶體時,會呼叫此回呼。 根據預設,PERFLIB 會使用進程堆積來配置記憶體。

PERF_MEM_ALLOC類型會定義這個回呼函式的指標。 AllocateMemory 函式是應用程式定義函數名稱的佔位元。

語法

PERF_MEM_ALLOC PerfMemAlloc;

LPVOID PerfMemAlloc(
  [in] SIZE_T AllocSize,
  [in] LPVOID pContext
)
{...}

參數

[in] AllocSize

要配置的位元元組數目。

[in] pContext

PERF_PROVIDER_CONTEXT pMemContext 成員中設定的內容資訊

傳回值

如果發生錯誤,則為所配置記憶體的指標或 NULL

備註

如果您在呼叫 CTRPP 時使用了 -MemoryRoutine,則必須實作此回呼函式。 您會將回呼函式的名稱傳遞至 CounterInitialize

Windows Vista: CounterInitialize 函式名為 PerfAutoInitialize

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 perflib.h

另請參閱

FreeMemory

PERF_PROVIDER_CONTEXT