Freigeben über


ISymUnmanagedWriter::Initialize2-Methode

Legt die Metadaten-Emitterschnittstelle fest, der dieser Writer zugeordnet wird, und legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden. Mit dieser Methode können Sie auch den endgültigen Speicherort der Programmdatenbankdatei (PDB) festlegen.

Syntax

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

Parameter

emitter
[in] Ein Zeiger auf die Metadaten-Emitterschnittstelle.

tempfilename
[in] Ein Zeiger auf einen WCHAR , der den Dateinamen enthält, in den die Debugsymbole geschrieben werden. Wenn für einen Writer, der keine Dateinamen verwendet, ein Dateiname angegeben ist, wird dieser Parameter ignoriert.

pIStream
[in] Wenn angegeben, gibt der Symbolschreiber die Symbole in die angegebene IStream statt an die im filename Parameter angegebene Datei aus. Das pIStream ist optional.

fFullBuild
[in] true wenn es sich um einen vollständigen Neuaufbau handelt; false wenn es sich um eine inkrementelle Kompilierung handelt.

finalfilename
[in] Ein Zeiger auf einen WCHAR, der die Pfadzeichenfolge zum endgültigen Speicherort der PDB-Datei darstellt.

Rückgabewert

S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL oder einen anderen Fehlercode.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch