Функция 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