Compartilhar via


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

Confira também

Relatório de Erros do Windows