Функция WerStoreQueryReportMetadataV2 (werapi.h)
Извлекает метаданные об отчете отчеты об ошибках Windows (WER) в хранилище.
Синтаксис
HRESULT WerStoreQueryReportMetadataV2(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
PWER_REPORT_METADATA_V2 pReportMetadata
);
Параметры
hReportStore
Хранилище отчетов об ошибках (ранее полученное с помощью WerStoreOpen).
pszReportKey
Строка, определяющая запрашиваемый отчет (ранее полученный с помощью WerStoreGetFirstReportKey или WerStoreGetNextReportKey).
pReportMetadata
Указатель на хранилище метаданных отчета в виде структуры WER_REPORT_METADATA_V2 . Во время первого вызова поле SizeOfFileNames должно иметь значение 0. Функция обновляет это поле размером, необходимым для хранения имен файлов, связанных с отчетом. Затем поле FileNames должно быть выделено с байтами SizeOfFileNames , и функция должна быть вызвана снова, чтобы получить все имена файлов.
Возвращаемое значение
Эта функция возвращает S_OK при успешном выполнении или код ошибки при сбое, включая следующий код ошибки.
Код возврата | Описание |
---|---|
E_INVALID_ARG | Один из аргументов не является допустимым значением. |
ERROR_INSUFFICIENT_BUFFER | Недостаточно памяти для получения метаданных. В этом случае вызывающий объект должен выделить память размера SizeOfFileNames для поля FileNames , найденного в структуре WER_REPORT_METADATA_V2 , и снова вызвать функцию. |
Требования
Минимальная версия клиента | Windows 10 версии 1703 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | werapi.h |
Библиотека | Wer.lib |
DLL | Wer.dll |
См. также раздел
WER_REPORT_METADATA_V2, WerStoreGetFirstReportKey, WerStoreGetNextReportKey, отчеты об ошибках Windows