Freigeben über


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 );

Weitere Informationen