Função WerStoreUploadReport (werapi.h)
Carrega um relatório no repositório de Relatório de Erros do Windows (WER).
Sintaxe
HRESULT WerStoreUploadReport(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
[in] DWORD dwFlags,
[out, optional] PWER_SUBMIT_RESULT pSubmitResult
);
Parâmetros
hReportStore
O repositório de relatórios de erros (recuperado anteriormente com WerStoreOpen).
pszReportKey
A cadeia de caracteres que identifica qual relatório está sendo consultado (recuperado anteriormente com WerStoreGetFirstReportKey ou WerStoreGetNextReportKey).
[in] dwFlags
Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
WER_SUBMIT_ADD_REGISTERED_DATA 16 |
Adicione os dados registrados por WerSetFlags, WerRegisterFile e WerRegisterMemoryBlock ao relatório. |
WER_SUBMIT_HONOR_RECOVERY 1 |
Honre qualquer registro de recuperação para o aplicativo. Para obter mais informações, consulte RegisterApplicationRecoveryCallback. |
WER_SUBMIT_HONOR_RESTART 2 |
Honre qualquer registro de reinicialização para o aplicativo. Para obter mais informações, consulte RegisterApplicationRestart. |
WER_SUBMIT_NO_ARCHIVE 256 |
Não arquive o relatório. |
WER_SUBMIT_NO_CLOSE_UI 64 |
Não exiba a caixa de diálogo fechar para o relatório crítico. |
WER_SUBMIT_NO_QUEUE 128 |
Não enfileira o relatório. Se houver consentimento adequado do usuário, o relatório será enviado à Microsoft imediatamente; caso contrário, o relatório será descartado. Você pode usar esse sinalizador para relatórios não críticos. O relatório é descartado para qualquer ação que exija que o relatório seja enfileirado. Por exemplo, se o computador estiver offline quando você enviar o relatório, o relatório será descartado. Além disso, se não houver consentimento suficiente (por exemplo, o consentimento foi necessário para a parte de dados do relatório), o relatório será descartado. |
WER_SUBMIT_OUTOFPROCESS 32 |
Gere outro processo para enviar o relatório. O thread de chamada é bloqueado até que a função retorne. NOTA: As mensagens de janela serão bombeadas para que a atividade de interface do usuário no thread de chamada não seja bloqueada. |
WER_SUBMIT_OUTOFPROCESS_ASYNC 1024 |
Gere outro processo para enviar o relatório e retornar dessa chamada de função imediatamente. Observe que o conteúdo do parâmetro pSubmitResult é indefinido e não há como consultar quando o relatório é concluído ou a conclusão status. |
WER_SUBMIT_QUEUE 4 |
Adicione o relatório à fila do WER sem notificar o usuário. O relatório é enfileirado apenas — o relatório (enviar o relatório para a Microsoft) ocorre posteriormente com base no nível de consentimento do usuário. |
WER_SUBMIT_SHOW_DEBUG 8 |
Mostrar o botão de depuração. |
WER_SUBMIT_START_MINIMIZED 512 |
A interface do usuário inicial é minimizada e piscando. |
WER_SUBMIT_BYPASS_DATA_THROTTLING 2.048 |
Ignorar a limitação de dados para o relatório. Windows 7 ou anterior: Esse parâmetro não está disponível. |
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY 4096 |
Arquivar somente os parâmetros; o táxi é descartado. Esse sinalizador substitui a configuração configurar WERarchive . Windows 7 ou anterior: Esse parâmetro não está disponível. |
WER_SUBMIT_REPORT_MACHINE_ID 8192 |
Sempre envie o identificador de computador exclusivo de 128 bits com o relatório, independentemente do consentimento com o qual o relatório foi enviado. Consulte Comentários para obter informações adicionais. Windows 7 ou anterior: Esse parâmetro não está disponível. |
[out, optional] pSubmitResult
O resultado do envio. Esse parâmetro pode ser um dos seguintes valores do tipo de enumeração WER_SUBMIT_RESULT .
Valor | Significado |
---|---|
WerCustomAction 9 |
O relatório de erros pode ser personalizado. |
WerDisabled 5 |
O relatório de erros foi desabilitado. |
WerDisabledQueue 7 |
A fila foi desabilitada. |
WerReportAsync 8 |
O relatório foi assíncrono. |
WerReportCancelled 6 |
O relatório foi cancelado. |
WerReportDebug 3 |
O botão Depurar foi clicado. |
WerReportFailed 4 |
Falha no envio do relatório. |
WerReportQueued 1 |
O relatório foi enfileirado. |
WerReportUploaded 2 |
O relatório foi carregado. |
Retornar valor
Essa função retorna S_OK em caso de êxito ou um código de erro em caso de falha.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | werapi.h |