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 |
---|---|
|
O arquivo de manifesto não foi encontrado no caminho especificado. |
|
O parâmetro Manifest não pode ser NULL e o caminho não pode exceder MAX_PATH. |
|
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 |