ISymUnmanagedWriter::Initialize-Methode
Legt die Metadaten-Emitterschnittstelle fest, der dieser Writer zugeordnet wird, und legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden.
Diese Methode kann nur einmal aufgerufen werden und muss vor allen anderen Writer-Methoden aufgerufen werden. Einige Autoren benötigen möglicherweise einen Dateinamen. Sie können jedoch immer einen Dateinamen an diese Methode übergeben, ohne negative Auswirkungen auf Autoren zu haben, die den Dateinamen nicht verwenden.
Syntax
HRESULT Initialize(
[in] IUnknown *emitter,
[in] const WCHAR *filename,
[in] IStream *pIStream,
[in] BOOL fFullBuild);
Parameter
emitter
[in] Ein Zeiger auf die Metadaten-Emitterschnittstelle.
filename
Der Name der Datei, für 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.
Rückgabewert
S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL oder einen anderen Fehlercode.
Anforderungen
Header: CorSym.idl, CorSym.h