Метод ISymUnmanagedWriter::Initialize2
Задает интерфейс излучателя метаданных, с которым будет связан этот модуль записи, и задает имя выходного файла, в который будут записываться отладочные символы. Этот метод также позволяет задать окончательное расположение файла базы данных программы (PDB).
Синтаксис
HRESULT Initialize2(
[in] IUnknown *emitter,
[in] const WCHAR *tempfilename,
[in] IStream *pIStream,
[in] BOOL fFullBuild,
[in] const WCHAR *finalfilename);
Параметры
emitter
[in] Указатель на интерфейс излучателя метаданных.
tempfilename
[in] Указатель на WCHAR
, содержащий имя файла, в который записываются отладочные символы. Если имя файла задано для модуля записи, который не использует имена файлов, этот параметр пропускается.
pIStream
[in] Если этот параметр задан, модуль записи символов выдает символы в заданный IStream , а не в файл, указанный в параметре filename
. Параметр pIStream
не обязателен.
fFullBuild
[in] true
если это полная перестройка; false
Значение , если это добавочная компиляция.
finalfilename
[in] Указатель на WCHAR
, который является строкой пути к конечному расположению PDB-файла.
Возвращаемое значение
S_OK, если метод выполнен успешно; в противном случае E_FAIL или другой код ошибки.
Требования
Заголовка: CorSym.idl, CorSym.h