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