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