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