Share via


WerRegisterExcludedMemoryBlock 函式 (werapi.h)

標示預設包含在錯誤報表中的記憶體區塊 (,) Windows 錯誤報告 (WER) 錯誤報表中排除。

語法

HRESULT WerRegisterExcludedMemoryBlock(
  const void *address,
  DWORD      size
);

參數

address

記憶體區塊的起始位址。

size

記憶體區塊的大小,以位元組為單位。

傳回值

此函式會在成功或失敗時傳回錯誤碼 S_OK ,包括下列錯誤碼。

傳回碼 Description
E_INVALIDARG 位址Null大小 為 0。
E_OUTOFMEMORY WER 無法為數據配置足夠的堆積
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) 已註冊的專案數目超過限制 (WER_MAX_REGISTERED_ENTRIES) 。
WER_E_INVALID_STATE 進程狀態無效。 例如,此程式處於應用程式復原模式。

備註

這項機制適用于在記憶體中保存大量資料的應用程式,這些資料對於根本原因偵錯並不必要的增加傾印檔案大小並不實用。 例如,某些遊戲預設會在記憶體中保存大量的紋理資料,而該資料包含在錯誤傾印中。

規格需求

   
最低支援的用戶端 Windows 10版本 1703 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2016 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 werapi.h
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

WerUnregisterExcludedMemoryBlockWindows 錯誤報告