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