Compartilhar via


Método ISymUnmanagedWriter::Initialize

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

Esse método pode ser chamado apenas uma vez e deve ser chamado antes de qualquer outro método de gravador. Alguns gravadores podem exigir um nome de arquivo. No entanto, você sempre pode passar um nome de arquivo para esse método sem nenhum efeito negativo sobre os gravadores que não usam o nome de arquivo.

Sintaxe

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 do arquivo no qual os símbolos de depuração são gravados. Se um nome de arquivo for especificado para um gravador que não use nomes de arquivo, esse parâmetro será ignorado.

pIStream
[in] Se especificado, o gravador de símbolos emitirá os símbolos no IStream fornecido, em vez do arquivo especificado no parâmetrofilename. O pIStream é opcional.

fFullBuild
[in] true indica que se trata de uma recompilação completa; false indica uma compilação incremental.

Valor Retornado

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

Confira também