IDiaSession::findFile
Ruft eine Quelldatei anhand der Kompiliereinheit und des Namens ab.
Syntax
HRESULT findFile (
IDiaSymbol* pCompiland,
LPCOLESTR name,
DWORD option,
IDiaEnumSourceFiles** ppResult
);
Parameter
pCompiland
[in] Ein IDiaSymbol-Objekt, das die Kompiliereinheit darstellt, die als Kontext für die Suche verwendet werden soll. Legen Sie diesen Parameter auf NULL
fest, um Quelldateien in allen Kompiliereinheiten zu suchen.
name
[in] Gibt den Namen der abzurufenden Quelldatei an. Legen Sie diesen Parameter auf NULL
fest, damit alle Quelldateien abgerufen werden.
option
[in] Gibt die Vergleichsoptionen an, die auf die Namenssuche angewendet werden. Werte aus der NameSearchOptions-Enumeration können allein oder kombiniert verwendet werden.
ppResult
[out] Gibt ein IDiaEnumSourceFiles-Objekt zurück, das eine Liste der abgerufenen Quelldateien enthält.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Beispiel
IDiaEnumSourceFiles* pEnum;
pSession->findFile( NULL, L"sourcefile.cpp", nsFNameExt, &pEnum );