Bagikan melalui


Fungsi WerStoreUploadReport (werapi.h)

Mengunggah laporan ke penyimpanan Windows Error Reporting (WER).

Syntax

HRESULT WerStoreUploadReport(
                  HREPORTSTORE       hReportStore,
                  PCWSTR             pszReportKey,
  [in]            DWORD              dwFlags,
  [out, optional] PWER_SUBMIT_RESULT pSubmitResult
);

Parameter-parameternya

hReportStore

Penyimpanan laporan kesalahan (sebelumnya diambil dengan WerStoreOpen).

pszReportKey

String yang mengidentifikasi laporan mana yang sedang dikueri (sebelumnya diambil dengan WerStoreGetFirstReportKey atau WerStoreGetNextReportKey).

[in] dwFlags

Parameter ini bisa berupa satu atau beberapa nilai berikut.

Nilai Meaning
WER_SUBMIT_ADD_REGISTERED_DATA
16
Tambahkan data yang didaftarkan oleh WerSetFlags, WerRegisterFile, dan WerRegisterMemoryBlock ke laporan.
WER_SUBMIT_HONOR_RECOVERY
1
Hormati pendaftaran pemulihan apa pun untuk aplikasi. Untuk informasi selengkapnya, lihat RegisterApplicationRecoveryCallback.
WER_SUBMIT_HONOR_RESTART
2
Hormati pendaftaran hidupkan ulang apa pun untuk aplikasi. Untuk informasi selengkapnya, lihat RegisterApplicationRestart.
WER_SUBMIT_NO_ARCHIVE
256
Jangan mengarsipkan laporan.
WER_SUBMIT_NO_CLOSE_UI
64
Jangan tampilkan kotak dialog tutup untuk laporan penting.
WER_SUBMIT_NO_QUEUE
128
Jangan mengantre laporan. Jika ada persetujuan pengguna yang memadai, laporan akan segera dikirim ke Microsoft; jika tidak, laporan dibuang. Anda dapat menggunakan bendera ini untuk laporan yang tidak penting.

Laporan dibuang untuk tindakan apa pun yang akan mengharuskan laporan untuk diantrekan. Misalnya, jika komputer offline saat Anda mengirimkan laporan, laporan akan dibuang. Selain itu, jika ada persetujuan yang tidak mencukup (misalnya, persetujuan diperlukan untuk bagian data laporan), laporan akan dibuang.
WER_SUBMIT_OUTOFPROCESS
32
Menelurkan proses lain untuk mengirimkan laporan. Utas panggilan diblokir hingga fungsi kembali.

NOTA: Pesan jendela akan dipompa sehingga aktivitas UI pada utas panggilan tidak diblokir.
WER_SUBMIT_OUTOFPROCESS_ASYNC
1024
Menelurkan proses lain untuk mengirimkan laporan dan kembali dari panggilan fungsi ini segera. Perhatikan bahwa konten parameter pSubmitResult tidak terdefinisi dan tidak ada cara untuk mengkueri saat pelaporan selesai atau status penyelesaian.
WER_SUBMIT_QUEUE
4
Tambahkan laporan ke antrean WER tanpa memberi tahu pengguna. Laporan hanya diantrekan—pelaporan (pengiriman laporan ke Microsoft) terjadi nanti berdasarkan tingkat persetujuan pengguna.
WER_SUBMIT_SHOW_DEBUG
8
Tampilkan tombol debug.
WER_SUBMIT_START_MINIMIZED
512
Antarmuka pengguna awal diminimalkan dan berkedip.
WER_SUBMIT_BYPASS_DATA_THROTTLING
2048
Melewati pembatasan data untuk laporan.

Windows 7 atau yang lebih lama: Parameter ini tidak tersedia.
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY
4096
Arsipkan hanya parameter; kabin dibuang. Bendera ini mengambil alih pengaturan ConfigureArchive WER.

Windows 7 atau yang lebih lama: Parameter ini tidak tersedia.
WER_SUBMIT_REPORT_MACHINE_ID
8192
Selalu kirim pengidentifikasi komputer 128-bit yang unik dengan laporan, terlepas dari persetujuan yang laporannya dikirimkan. Lihat Keterangan untuk informasi tambahan.

Windows 7 atau yang lebih lama: Parameter ini tidak tersedia.

[out, optional] pSubmitResult

Hasil dari pengiriman. Parameter ini bisa menjadi salah satu nilai berikut dari jenis enumerasi WER_SUBMIT_RESULT .

Nilai Meaning
WerCustomAction
9
Pelaporan kesalahan dapat disesuaikan.
WerDisabled
5
Pelaporan kesalahan dinonaktifkan.
WerDisabledQueue
7
Antrean dinonaktifkan.
WerReportAsync
8
Laporan itu asinkron.
WerReportCancelled
6
Laporan dibatalkan.
WerReportDebug
3
Tombol Debug diklik.
WerReportFailed
4
Pengiriman laporan gagal.
WerReportQueued
1
Laporannya diantrekan.
WerReportUploaded
2
Laporan diunggah.

Mengembalikan nilai

Fungsi ini mengembalikan S_OK pada keberhasilan atau kode kesalahan pada kegagalan.

Persyaratan

Persyaratan Nilai
Header werapi.h
Library nanosrv.lib

Lihat juga

Pelaporan Kesalahan Windows