Função WerStoreQueryReportMetadataV2 (werapi.h)
Recupera metadados sobre um relatório de Relatório de Erros do Windows (WER) no repositório.
Sintaxe
HRESULT WerStoreQueryReportMetadataV2(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
PWER_REPORT_METADATA_V2 pReportMetadata
);
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).
pReportMetadata
Um ponteiro para os metadados do repositório de relatório na forma de uma estrutura WER_REPORT_METADATA_V2 . O campo SizeOfFileNames deve ser definido como 0 durante a primeira chamada. A função atualiza esse campo com o tamanho necessário para manter os nomes de arquivo associados ao relatório. Em seguida, o campo FileNames deve ser alocado com bytes SizeOfFileNames e a função deve ser chamada novamente para obter todos os nomes de arquivo.
Retornar valor
Essa função retorna S_OK com êxito ou um código de erro em caso de falha, incluindo o código de erro a seguir.
Código de retorno | Descrição |
---|---|
E_INVALID_ARG | Um dos argumentos não é um valor válido. |
ERROR_INSUFFICIENT_BUFFER | Não há memória suficiente disponível para recuperar os metadados. Nesse caso, o chamador deve alocar memória de tamanho SizeOfFileNames para o campo FileNames , encontrado na estrutura WER_REPORT_METADATA_V2 e chamar a função novamente. |
Requisitos
Cliente mínimo com suporte | Windows 10, versão 1703 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | werapi.h |
Biblioteca | Wer.lib |
DLL | Wer.dll |
Confira também
WER_REPORT_METADATA_V2, WerStoreGetFirstReportKey, WerStoreGetNextReportKeyRelatório de Erros do Windows