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

请参阅