共用方式為


ISymUnmanagedWriter::Initialize 方法

更新:2007 年 11 月

設定將要與這個寫入器產生關聯的中繼資料發出器介面,並設定要在其中寫入偵錯符號的輸出檔名稱。

這個方法只能被呼叫一次,而且必須在呼叫任何其他寫入器方法之前先呼叫它。有些寫入器可能需要檔名。不過,您一定可以將檔名傳遞給這個方法,而不會對不需要使用檔名的寫入器造成任何負面影響。

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 或其他錯誤碼。

需求

Header: CorSym.idl

請參閱

參考

ISymUnmanagedWriter

ISymUnmanagedWriter::Initialize2 方法