ISymUnmanagedWriter::Initialize メソッド

このライターが関連付けられるメタデータ エミッタ インターフェイスを設定し、デバッグ シンボルが書き込まれる出力ファイル名を設定します。

このメソッドは、1 回しか呼び出すことができず、他のライター メソッドよりも前に呼び出す必要があります。 一部のライターでは、ファイル名が必要な場合があります。 ただし、ファイル名を使用しないライターには悪影響を与えずに、このメソッドに常にファイル名を渡すことができます。

構文

HRESULT Initialize(  
    [in] IUnknown     *emitter,  
    [in] const WCHAR  *filename,  
    [in] IStream      *pIStream,  
    [in] BOOL         fFullBuild);  

パラメーター

emitter
[in] メタデータ エミッタ インターフェイスへのポインター。

filename
[in] デバッグ シンボルが書き込まれるファイル名。 ファイル名を使用しないライターに対してファイル名を指定した場合、このパラメーターは無視されます。

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

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

戻り値

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

必要条件

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

関連項目