Fungsi WerRegisterMemoryBlock (werapi.h)
Mendaftarkan blok memori yang akan dikumpulkan ketika Pelaporan Galat Windows (WER) membuat laporan kesalahan.
Sintaks
HRESULT WerRegisterMemoryBlock(
[in] PVOID pvAddress,
[in] DWORD dwSize
);
Parameter
[in] pvAddress
Alamat awal blok memori.
[in] dwSize
Ukuran blok memori, dalam byte. Nilai maksimum untuk parameter ini adalah WER_MAX_MEM_BLOCK_SIZE byte.
Mengembalikan nilai
Fungsi ini mengembalikan S_OK pada keberhasilan atau kode kesalahan pada kegagalan, termasuk kode kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
WER_E_INVALID_STATE | Status proses tidak valid. Misalnya, prosesnya dalam mode pemulihan aplikasi. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Jumlah blok memori dan file terdaftar melebihi batas. |
Keterangan
Memori yang terdaftar dengan fungsi ini hanya ditambahkan ke file cadangan heap atau yang lebih besar. Memori ini tidak pernah ditambahkan ke cadangan mini atau file cadangan yang lebih kecil.
Untuk crash dan tidak ada respons, sistem operasi secara otomatis menyediakan pelaporan kesalahan (Anda tidak perlu memberikan kode pelaporan kesalahan apa pun di aplikasi Anda). Jika Anda menggunakan fungsi ini untuk mendaftarkan blok memori, sistem operasi akan menambahkan informasi blok memori ke file cadangan pada saat crash atau non-respons. Blok memori ditambahkan ke file cadangan untuk laporan hanya ketika data tambahan diminta oleh server.
Untuk pelaporan peristiwa generik, aplikasi harus memanggil fungsi pelaporan peristiwa generik WER secara langsung. Untuk menambahkan blok memori ke laporan generik, panggil fungsi WerReportAddDump lalu panggil fungsi WerReportSubmit dan tentukan bendera WER_SUBMIT_ADD_REGISTERED_DATA.
Untuk menghapus blok dari daftar ini, panggil fungsi WerUnregisterMemoryBlock .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | werapi.h |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk