Función WerStoreQueryReportMetadataV2 (werapi.h)

Recupera metadatos sobre un informe de Informe de errores de Windows (WER) en el almacén.

Sintaxis

HRESULT WerStoreQueryReportMetadataV2(
  HREPORTSTORE            hReportStore,
  PCWSTR                  pszReportKey,
  PWER_REPORT_METADATA_V2 pReportMetadata
);

Parámetros

hReportStore

Almacén de informes de errores (recuperado anteriormente con WerStoreOpen).

pszReportKey

Cadena que identifica qué informe se consulta (recuperado anteriormente con WerStoreGetFirstReportKey o WerStoreGetNextReportKey).

pReportMetadata

Puntero a los metadatos del almacén de informes en forma de estructura WER_REPORT_METADATA_V2 . El campo SizeOfFileNames debe establecerse en 0 durante la primera llamada. La función actualiza este campo con el tamaño necesario para contener los nombres de archivo asociados al informe. A continuación, el campo FileNames debe asignarse con bytes SizeOfFileNames y se debe llamar a la función de nuevo para obtener todos los nombres de archivo.

Valor devuelto

Esta función devuelve S_OK si se ha realizado correctamente o un código de error en caso de error, incluido el código de error siguiente.

Código devuelto Descripción
E_INVALID_ARG Uno de los argumentos no es un valor válido.
ERROR_INSUFFICIENT_BUFFER No hay suficiente memoria disponible para recuperar los metadatos. En este caso, el autor de la llamada debe asignar memoria de tamaño SizeOfFileNames para el campo FileNames , que se encuentra en la estructura WER_REPORT_METADATA_V2 y llamar a la función de nuevo.

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado werapi.h
Library Wer.lib
Archivo DLL Wer.dll

Consulte también

WER_REPORT_METADATA_V2, WerStoreGetFirstReportKey, WerStoreGetNextReportKey, Informe de errores de Windows