Метод 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

См. также раздел