Funzione TdhLoadManifest (tdh.h)

Carica il manifesto usato per decodificare un file di log.

Sintassi

TDHSTATUS TdhLoadManifest(
  [in] PWSTR Manifest
);

Parametri

[in] Manifest

Percorso completo del manifesto.

Valore restituito

Restituisce ERROR_SUCCESS in caso di esito positivo. In caso contrario, questa funzione restituisce uno dei codici restituiti seguenti oltre ad altri.

Codice restituito Descrizione
ERROR_FILE_NOT_FOUND
Il file manifesto non è stato trovato nel percorso specificato.
ERROR_INVALID_PARAMETER
Il parametro Manifest non può essere NULL e il percorso non può superare MAX_PATH.
ERROR_XML_PARSE_ERROR
Il manifesto non ha superato la convalida. Per determinare gli errori di convalida, eseguire il manifesto tramite il compilatore di messaggi (mc.exe).

Commenti

Per utilizzare gli eventi, TDH richiede il manifesto del provider. In genere, il file di log viene decodificato in un computer che contiene il provider. Poiché il provider include il manifesto come risorsa, TDH usa il provider per ottenere il manifesto. Per decodificare il file di log in un computer che non contiene il provider, è innanzitutto necessario usare il file eseguibile TraceRpt.exe per esportare il manifesto (vedere l'opzione –export) dal provider in un computer che contiene il provider. Dopo aver creato il file manifesto, è possibile decodificare il file di log in un computer che non contiene il provider.

È necessario chiamare questa funzione prima di decodificare il primo evento. Ad esempio, è possibile chiamare questa funzione prima di chiamare la funzione OpenTrace . Dopo aver elaborato tutti gli eventi, chiamare la funzione TdhUnloadManifest .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione tdh.h
Libreria Tdh.lib
DLL Tdh.dll

Vedi anche

TdhUnloadManifest