ISymUnmanagedWriter::Initialize2 — Metoda
Ustawia interfejs emitera metadanych, z którym zostanie skojarzony ten składnik zapisywania, i ustawia nazwę pliku wyjściowego, do którego będą zapisywane symbole debugowania. Ta metoda umożliwia również ustawienie ostatecznej lokalizacji pliku bazy danych programu (PDB).
Składnia
HRESULT Initialize2(
[in] IUnknown *emitter,
[in] const WCHAR *tempfilename,
[in] IStream *pIStream,
[in] BOOL fFullBuild,
[in] const WCHAR *finalfilename);
Parametry
emitter
[w] Wskaźnik do interfejsu emitera metadanych.
tempfilename
[w] Wskaźnik do WCHAR
elementu zawierającego nazwę pliku, do którego są zapisywane symbole debugowania. Jeśli nazwa pliku jest określona dla składnika zapisywania, który nie używa nazw plików, ten parametr jest ignorowany.
pIStream
[w] Jeśli zostanie określony, składnik zapisywania symboli emituje symbole do danego IStream pliku, a nie do pliku określonego w parametrze filename
. Parametr pIStream
jest opcjonalny.
fFullBuild
[w] true
jeśli jest to pełna ponowna kompilacja; false
jeśli jest to kompilacja przyrostowa.
finalfilename
[w] Wskaźnik do WCHAR
ciągu ścieżki do końcowej lokalizacji pliku PDB.
Wartość zwracana
S_OK, jeśli metoda zakończy się powodzeniem; w przeciwnym razie E_FAIL lub inny kod błędu.
Wymagania
Nagłówka: CorSym.idl, CorSym.h