Freigeben über


ISymUnmanagedWriter::Initialize2-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. Mit dieser Methode können Sie auch den abschließenden Speicherort der Programmdatenbankdatei (PDB) festlegen.

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 Metadatenemitter-Schnittstelle.

  • tempfilename
    [in] Ein Zeiger auf ein WCHAR, das den Namen der Datei enthält, für die 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.

  • finalfilename
    [in] Ein Zeiger auf ein WCHAR, das die Pfadzeichenfolge für den endgültigen Speicherort der PDB-Datei darstellt.

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::Initialize-Methode