Compartilhar via


Método de ISymUnmanagedWriter::Initialize

Define a interface do emissor de metadados com a qual este gravador será associado e define o nome do arquivo de saída que serão gravados os símbolos de depuração.

Este método pode ser chamado somente uma vez e deve ser chamado antes de quaisquer outros métodos de gravador. Alguns gravadores podem exigir um nome de arquivo. No entanto, você sempre pode passar um nome de arquivo para este método sem qualquer efeito negativo sobre os autores que não usam o nome do arquivo.

HRESULT Initialize(
    [in] IUnknown     *emitter,
    [in] const WCHAR  *filename,
    [in] IStream      *pIStream,
    [in] BOOL         fFullBuild);

Parâmetros

  • emitter
    [in] Um ponteiro para a interface do emissor de metadados.

  • filename
    [in] O nome de arquivo ao qual os símbolos de depuração são gravados. Se um nome de arquivo é especificado para o gravador que não use nomes de arquivo, este parâmetro é ignorado.

  • pIStream
    [in] Se especificado, o gravador de símbolo emitirá os símbolos para a determinado IStream em vez de para o arquivo especificado na filename parâmetro. O pIStream parâmetro é opcional.

  • fFullBuild
    [in] true Se esta for uma reconstrução completa; falseSe esta é uma compilação incremental.

Valor de retorno

S_OK se o método for bem-sucedido; Caso contrário, E_FAIL ou algum outro código de erro.

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Consulte também

Referência

Interface de ISymUnmanagedWriter

Método de ISymUnmanagedWriter::Initialize2