次の方法で共有


WerStoreUploadReport 関数 (werapi.h)

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 つ以上の値を指定できます。

意味
WER_SUBMIT_ADD_REGISTERED_DATA
16
WerSetFlagsWerRegisterFileWerRegisterMemoryBlock によって登録されたデータをレポートに追加します。
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
8
[デバッグ] ボタンを表示します。
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 列挙型の次のいずれかの値を指定できます。

意味
WerCustomAction
9
エラー報告はカスタマイズできます。
WerDisabled
5
エラー報告が無効になりました。
WerDisabledQueue
7
キューが無効になりました。
WerReportAsync
8
レポートは非同期でした。
WerReportCancelled
6
レポートが取り消されました。
WerReportDebug
3
[デバッグ] ボタンがクリックされました。
WerReportFailed
4
レポートの送信に失敗しました。
WerReportQueued
1
レポートがキューに登録されました。
WerReportUploaded
2
レポートがアップロードされました。

戻り値

この関数は、成功 した場合はS_OK を返し、失敗した場合はエラー コードを返します。

要件

要件
Header werapi.h

こちらもご覧ください

Windows エラー報告