Bagikan melalui


Fungsi WerRegisterExcludedMemoryBlock (werapi.h)

Menandai blok memori (yang biasanya disertakan secara default dalam laporan kesalahan) untuk dikecualikan dari laporan kesalahan Pelaporan Galat Windows (WER).

Sintaks

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

Parameter

address

Alamat awal blok memori.

size

Ukuran blok memori, dalam byte.

Menampilkan nilai

Fungsi ini mengembalikan S_OK pada keberhasilan atau kode kesalahan pada kegagalan, termasuk kode kesalahan berikut.

Menampilkan kode Deskripsi
E_INVALIDARG alamatnull atau ukuran adalah 0.
E_OUTOFMEMORY WER tidak dapat mengalokasikan timbunan yang cukup besar untuk data
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) Jumlah entri terdaftar melebihi batas (WER_MAX_REGISTERED_ENTRIES).
WER_E_INVALID_STATE Status proses tidak valid. Misalnya, prosesnya dalam mode pemulihan aplikasi.

Keterangan

Mekanisme ini ditujukan untuk aplikasi yang menyimpan data dalam jumlah besar dalam memori yang tidak berguna untuk penelusuran kesalahan akar penyebab dan meningkatkan ukuran file cadangan yang tidak perlu. Misalnya, beberapa game menyimpan data tekstur dalam jumlah besar dalam memori yang disertakan dalam cadangan kesalahan secara default.

Persyaratan

   
Klien minimum yang didukung Windows 10, versi 1703 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2016 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header werapi.h
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

WerUnregisterExcludedMemoryBlock, Pelaporan Galat Windows