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