次の方法で共有


IDiaSession::findInlineeLinesByLinenum

指定されたソース ファイルと行番号に直接または間接的にインライン化されているすべての関数の行番号情報をクライアントが反復処理することを可能にする列挙体を取得します。

構文

HRESULT findInlineeLinesByVA ( 
   IDiaSymbol*           compiland,
   IDiaSourceFile*       file,
   DWORD                 linenum,
   DWORD                 column,
   IDiaEnumLineNumbers** ppResult
);

パラメーター

compiland

[入力] 行番号を検索するコンパイル単位を表す IDiaSymbol オブジェクト。 このパラメーターを NULL とすることはできません。

file

[入力] 検索するソース ファイルを表す IDiaSourceFile オブジェクト。 このパラメーターを NULL とすることはできません。

linenum

[入力] 1 から始まる行番号を指定します。

Note

0 を使用してすべての行を指定することはできません (すべての行を検索するには、IDiaSession::findLines メソッドを使用します)。

column

[入力] 列番号を指定します。 すべての列を指定するには 0 を使用します。 列は、1 行内のバイト オフセットです。

ppResult

[出力] 取得された行番号の一覧を含む IDiaEnumLineNumbers オブジェクトを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

関連項目