Método ISymUnmanagedWriter::Initialize2

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 também permite que você defina o local final do arquivo PDB (banco de dados do programa).

Sintaxe

HRESULT Initialize2(  
    [in] IUnknown     *emitter,  
    [in] const WCHAR  *tempfilename,  
    [in] IStream      *pIStream,  
    [in] BOOL         fFullBuild,  
    [in] const WCHAR  *finalfilename);  

Parâmetros

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

tempfilename
[in] Um ponteiro para um WCHAR que contém 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 se for uma recompilação completa; false se essa for uma compilação incremental.

finalfilename
[in] Um ponteiro para um WCHAR que é a cadeia de caracteres de caminho para o local final do arquivo PDB.

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