Compartilhar via


Função TdhLoadManifest (tdh.h)

Carrega o manifesto usado para decodificar um arquivo de log.

Sintaxe

TDHSTATUS TdhLoadManifest(
  [in] PWSTR Manifest
);

Parâmetros

[in] Manifest

O caminho completo para o manifesto.

Retornar valor

Retorna ERROR_SUCCESS se tiver êxito. Caso contrário, essa função retornará um dos seguintes códigos de retorno, além de outros.

Código de retorno Descrição
ERROR_FILE_NOT_FOUND
O arquivo de manifesto não foi encontrado no caminho especificado.
ERROR_INVALID_PARAMETER
O parâmetro Manifest não pode ser NULL e o caminho não pode exceder MAX_PATH.
ERROR_XML_PARSE_ERROR
O manifesto não foi aprovado na validação. Para determinar os erros de validação, execute o manifesto por meio do compilador de mensagens (mc.exe).

Comentários

Para consumir eventos, o TDH requer o manifesto do provedor. Normalmente, você decodifica o arquivo de log em um computador que contém o provedor. Como o provedor inclui o manifesto como um recurso, o TDH usa o provedor para obter o manifesto. Para decodificar o arquivo de log em um computador que não contém o provedor, primeiro você deve usar o executável TraceRpt.exe para exportar o manifesto (consulte a opção –export) do provedor em um computador que contenha o provedor. Depois de ter o arquivo de manifesto, você pode decodificar o arquivo de log em um computador que não contém o provedor.

Você precisa chamar essa função antes de decodificar o primeiro evento. Por exemplo, você pode chamar essa função antes de chamar a função OpenTrace . Depois de processar todos os eventos, chame a função TdhUnloadManifest .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho tdh.h
Biblioteca Tdh.lib
DLL Tdh.dll

Confira também

TdhUnloadManifest