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 |
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 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 |