共用方式為


IDiaSession::findFile

以編譯和名稱擷取原始程式檔。

HRESULT findFile ( 
   IDiaSymbol*           pCompiland,
   LPCOLESTR             name,
   DWORD                 option,
   IDiaEnumSourceFiles** ppResult
);

參數

  • pCompiland
    [in] 表示編譯的 IDiaSymbol 物件會使用做為內容的搜尋。 將參數設定為 NULL 尋找在所有編譯的原始程式檔。

  • name
    [in] 指定要擷取的原始程式檔 (Source File) 的名稱。 將參數設定為包含要擷取的所有原始程式檔的 NULL 。

  • option
    [in] 指定比較選項套用到名稱搜尋。 從 NameSearchOptions 列舉型別的值可單獨使用或在組合。

  • ppResult
    [out] 傳回包含擷取的原始程式檔清單的 IDiaEnumSourceFiles 物件。

傳回值

如果成功,則傳回 S_OK,否則傳回錯誤碼。

範例

IDiaEnumSourceFiles* pEnum;
pSession->findFile( NULL, L"sourcefile.cpp", nsFNameExt, &pEnum );

請參閱

參考

IDiaEnumSourceFiles

IDiaSession

IDiaSymbol

NameSearchOptions