レポートを Windows エラー報告 (WER) ストアにアップロードします。
構文
HRESULT WerStoreUploadReport(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
[in] DWORD dwFlags,
[out, optional] PWER_SUBMIT_RESULT pSubmitResult
);
パラメーター
hReportStore
エラー レポート ストア (以前 は WerStoreOpen で取得しました)。
pszReportKey
クエリ対象のレポートを識別する文字列 (以前 は WerStoreGetFirstReportKey または WerStoreGetNextReportKey で取得しました)。
[in] dwFlags
このパラメーターには、次の値のうち 1 つ以上を指定できます。
| 価値 | Meaning |
|---|---|
|
WER_SUBMIT_ADD_REGISTERED_DATA 16 |
WerSetFlags、WerRegisterFile、WerRegisterMemoryBlock によって登録されたデータをレポートに追加します。 |
|
WER_SUBMIT_HONOR_RECOVERY 1 |
アプリケーションの復旧登録を優先します。 詳細については、「 RegisterApplicationRecoveryCallback」を参照してください。 |
|
WER_SUBMIT_HONOR_RESTART 2 |
アプリケーションの再起動登録を優先します。 詳細については、「 RegisterApplicationRestart」を参照してください。 |
|
WER_SUBMIT_NO_ARCHIVE 256 |
レポートをアーカイブしないでください。 |
|
WER_SUBMIT_NO_CLOSE_UI 64 |
クリティカル レポートの閉じるダイアログ ボックスは表示しないでください。 |
|
WER_SUBMIT_NO_QUEUE 128 |
レポートをキューに登録しないでください。 適切なユーザーの同意がある場合、レポートは直ちに Microsoft に送信されます。それ以外の場合、レポートは破棄されます。 このフラグは、重要でないレポートに使用できます。 レポートは、レポートをキューに登録する必要があるアクションに対して破棄されます。 たとえば、レポートの送信時にコンピューターがオフラインの場合、レポートは破棄されます。 また、同意が不十分な場合 (たとえば、レポートのデータ部分に同意が必要であった場合)、レポートは破棄されます。 |
|
WER_SUBMIT_OUTOFPROCESS 32 |
レポートを送信する別のプロセスを生成します。 呼び出し元のスレッドは、関数が戻るまでブロックされます。 手記: 呼び出し元スレッドの UI アクティビティがブロックされないように、ウィンドウ メッセージがポンプされます。 |
|
WER_SUBMIT_OUTOFPROCESS_ASYNC 1024 |
レポートを送信し、すぐにこの関数呼び出しから戻る別のプロセスを生成します。 pSubmitResult パラメーターの内容は未定義であり、レポートの完了または完了状態を照会する方法がないことに注意してください。 |
|
WER_SUBMIT_QUEUE 4 |
ユーザーに通知せずに、レポートを WER キューに追加します。 レポートはキューにのみ格納されます。レポート (レポートを Microsoft に送信する) は、後でユーザーの同意レベルに基づいて行われます。 |
|
WER_SUBMIT_SHOW_DEBUG 八 |
デバッグ ボタンを表示します。 |
|
WER_SUBMIT_START_MINIMIZED 512 |
初期 UI は最小化され、点滅します。 |
|
WER_SUBMIT_BYPASS_DATA_THROTTLING 2048 |
レポートのデータ調整をバイパスします。 Windows 7 以前: このパラメーターは使用できません。 |
|
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY 4096 |
パラメーターのみをアーカイブします。タクシーは破棄されます。 このフラグは 、ConfigureArchive WER 設定をオーバーライドします。 Windows 7 以前: このパラメーターは使用できません。 |
|
WER_SUBMIT_REPORT_MACHINE_ID 8192 |
レポートが送信された同意に関係なく、常に一意の 128 ビット コンピューター識別子をレポートと共に送信します。 詳細については、「解説」を参照してください。 Windows 7 以前: このパラメーターは使用できません。 |
[out, optional] pSubmitResult
送信の結果。 このパラメーターには、 WER_SUBMIT_RESULT 列挙型の次のいずれかの値を指定できます。
| 価値 | Meaning |
|---|---|
|
WerCustomAction 9 |
エラー報告はカスタマイズできます。 |
|
WerDisabled 5 |
エラー報告が無効になりました。 |
|
WerDisabledQueue 7 |
キューが無効になりました。 |
|
WerReportAsync 八 |
レポートは非同期でした。 |
|
WerReportCancelled 6 |
レポートが取り消されました。 |
|
WerReportDebug 3 |
[デバッグ] ボタンがクリックされました。 |
|
WerReportFailed 4 |
レポートの送信に失敗しました。 |
|
WerReportQueued 1 |
レポートがキューに登録されました。 |
|
WerReportUploaded 2 |
レポートがアップロードされました。 |
戻り値
この関数は、成功した 場合はS_OK を返し、失敗した場合はエラー コードを返します。
Requirements
| Requirement | 価値 |
|---|---|
| Header | werapi.h |
| Library | nanosrv.lib |