ISymUnmanagedWriter::Initialize2 – metoda
Nastaví rozhraní emitoru metadat, ke kterému bude tento zapisovač přidružen, a nastaví název výstupního souboru, do kterého budou zapsány symboly ladění. Tato metoda také umožňuje nastavit konečné umístění souboru databáze programu (PDB).
Syntaxe
HRESULT Initialize2(
[in] IUnknown *emitter,
[in] const WCHAR *tempfilename,
[in] IStream *pIStream,
[in] BOOL fFullBuild,
[in] const WCHAR *finalfilename);
Parametry
emitter
[v] Ukazatel na rozhraní zářiče metadat.
tempfilename
[v] Ukazatel na WCHAR
soubor, který obsahuje název souboru, do kterého se zapisují symboly ladění. Pokud je zadán název souboru pro zapisovač, který nepoužívá názvy souborů, bude tento parametr ignorován.
pIStream
[v] Pokud je zadáno, zapisovač symbolů vygeneruje symboly do daného IStream , nikoli do souboru zadaného v parametru filename
. Parametr pIStream
je volitelný.
fFullBuild
[v] true
pokud se jedná o úplné opětovné sestavení; false
pokud se jedná o přírůstkovou kompilaci.
finalfilename
[v] Ukazatel na WCHAR
řetězec cesty k konečnému umístění souboru PDB.
Návratová hodnota
S_OK, pokud je metoda úspěšná; v opačném případě E_FAIL nebo jiný kód chyby.
Požadavky
Záhlaví: CorSym.idl, CorSym.h