Condividi tramite


Metodo ISymUnmanagedWriter::Initialize2

Imposta l'interfaccia della funzione di emissione dei metadati alla quale verrà associato questo writer, nonché il nome del file di output nel quale verranno scritti i simboli di debug. Questo metodo consente anche di impostare la posizione finale del file di database di programma (PDB).

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

Parametri

  • emitter
    [in] Puntatore all'interfaccia di generazione dei metadati.

  • tempfilename
    [in] Puntatore a un oggetto WCHAR che contiene il nome file per il quale vengono scritti i simboli di debug. Se si specifica un nome file per un writer che non utilizza nomi file, questo parametro viene ignorato.

  • pIStream
    [in] Se specificato, il writer dei simboli genererà i simboli nell'oggetto IStream indicato, anziché nel file definito nel parametro filename. Il parametro pIStream è facoltativo.

  • fFullBuild
    [in] true se si tratta di una ricompilazione completa; false se si tratta di una compilazione incrementale.

  • finalfilename
    [in] Puntatore a un oggetto WCHAR che è la stringa del percorso per la posizione finale del file PDB.

Valore restituito

S_OK se il metodo viene eseguito correttamente; in caso contrario, restituisce E_FAIL o un altro codice di errore.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedere anche

Riferimenti

Interfaccia ISymUnmanagedWriter

Metodo ISymUnmanagedWriter::Initialize