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] 指定されている場合は、filename パラメーターで指定したファイルではなく、指定された IStream にシンボルがシンボル ライターから出力されます。 pIStream パラメーターは省略可能です。

fFullBuild
[in] これが完全リビルドである場合は true、増分コンパイルである場合は false

finalfilename
[in] PDB ファイルの最終的な場所へのパス文字列である WCHAR へのポインター。

戻り値

メソッドが成功した場合は S_OK、それ以外の場合は E_FAIL またはその他のエラー コード。

必要条件

ヘッダー: CorSym.idl、CorSym.h

関連項目