ISymUnmanagedWriter::Initialize2 方法

更新:2007 年 11 月

设置此编写器将关联的元数据发射器接口,并设置调试符号将被写入的输出文件名。使用此方法还可以设置程序数据库 (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 的指针,该 WCHAR 包含要为其编写调试符号的文件名。如果为不使用文件名的编写器指定了文件名,则此参数被忽略。

  • pIStream
    [in] 如果指定此参数,符号编写器会将符号发送到给定的 IStream 中,而不是 filename 参数中指定的文件。pIStream 参数是可选的。

  • fFullBuild
    [in] 如果是完全重新生成,则为 true;如果是增量编译,则为 false。

  • finalfilename
    [in] 一个指向 WCHAR 的指针,该 WCHAR 是 PDB 文件的最终位置的路径字符串。

返回值

如果该方法成功,则返回 S_OK;否则,返回 E_FAIL 或某个其他错误代码。

要求

**头文件:**CorSym.idl

请参见

参考

ISymUnmanagedWriter

ISymUnmanagedWriter::Initialize 方法