Partilhar via


Método ISymUnmanagedWriter::Initialize2

Define a interface de emissor de metadados com a qual este escritor será associado e define o nome do ficheiro de saída para o qual os símbolos de depuração serão escritos. Este método também lhe permite definir a localização final do ficheiro de base de dados do programa (PDB).

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 de emissor de metadados.

tempfilename
[in] Um ponteiro para um WCHAR que contém o nome de ficheiro para o qual os símbolos de depuração são escritos. Se for especificado um nome de ficheiro para um escritor que não utilize nomes de ficheiros, este parâmetro é ignorado.

pIStream
[in] Se especificado, o escritor de símbolos emite os símbolos no dado IStream em vez do ficheiro especificado no filename parâmetro. O pIStream parâmetro é opcional.

fFullBuild
[in] true se esta for uma reconstrução completa; false se se trata de uma compilação incremental.

finalfilename
[in] Um ponteiro para um WCHAR que é a cadeia de caminho para a localização final do ficheiro PDB.

Devolver Valor

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

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Ver também