Compartilhar via


Salvar

Salva uma gravação registrada em buffers circulares na memória no arquivo ETL (log de rastreamento de eventos) especificado. A gravação continua em execução.

Sintaxe

HRESULT Save
  ([in] BSTR bstrFileName,
  [in] IProfileCollection* pProfileCollection,
  [in] ITraceMergeProperties* pTraceMergeProperties)
;

Parâmetros

bstrFileName
[in] O nome do arquivo no qual eventos mesclados de gravações de todos os perfis são salvos.

pProfileCollection
[in] Um ponteiro para o objeto IProfileCollection que contém uma coleção de perfis a serem salvos.

pTraceMergeProperties
[in] Um ponteiro para o objeto ITraceMergeProperties que contém propriedades com as quais mesclar gravações.

Valor Retornado

A tabela a seguir descreve possíveis valores retornados.

Valor Retornado Descrição

S_OK

A função salvou com êxito a gravação.

E_INVALIDARG

Um ou mais argumentos são inválidos.

E_WPRC_FAILED_TO_SAVE_PROFILE

Falha na biblioteca ao salvar um perfil na coleção de perfis. Use IControlErrorInfo para obter informações detalhadas de erro.

E_WPRC_TRACE_MERGE_LOST_EVENTS

A sessão ETW (Rastreamento de Eventos para Windows) perdeu eventos e mesclar os arquivos ETL (log de rastreamento de eventos) da sessão pode criar um arquivo ETL incompleto.

Comentários

Essa função é usada apenas para perfis que estão registrando em log em buffers circulares. Depois que as sessões são salvas, a gravação continua a ser executada.

IControlManager