Freigeben über


ISymUnmanagedWriter::Initialize-Methode

Aktualisiert: November 2007

Legt die Metadatenemitter-Schnittstelle fest, die diesem Writer zugeordnet wird, und legt den Namen der Ausgabedatei fest, in die die Debugsymbole geschrieben werden.

Diese Methode kann nur einmal aufgerufen werden. Dieser Aufruf muss vor dem Aufruf anderer Writermethoden erfolgen. Einige Writer erfordern einen Dateinamen. An diese Methode kann jedoch immer ein Dateiname übergeben werden, ohne negative Auswirkung auf Writer, die keinen Dateinamen verwenden.

HRESULT Initialize(
    [in] IUnknown     *emitter,
    [in] const WCHAR  *filename,
    [in] IStream      *pIStream,
    [in] BOOL         fFullBuild);

Parameter

  • emitter
    [in] Ein Zeiger auf die Metadatenemitter-Schnittstelle.

  • filename
    [in] Der Dateiname, für den die Debugsymbole geschrieben werden. Wenn für einen Writer ein Dateiname angegeben wird, der keine Dateinamen verwendet, wird dieser Parameter ignoriert.

  • pIStream
    [in] Wenn der Parameter festgelegt ist, gibt der Symbolwriter die Symbole in den angegebenen IStream aus und nicht in die Datei, die im filename-Parameter angegeben ist. Der pIStream-Parameter ist optional.

  • fFullBuild
    [in] true bei einer vollständigen Neuerstellung, false, wenn es sich um eine inkrementelle Kompilierung handelt.

Rückgabewert

S_OK, wenn die Methode erfolgreich ausgeführt wurde, andernfalls E_FAIL oder ein anderer Fehlercode.

Anforderungen

Header: CorSym.idl

Siehe auch

Referenz

ISymUnmanagedWriter

ISymUnmanagedWriter::Initialize2-Methode