Freigeben über


IDiaSession::findInlineeLinesByLinenum

Ruft eine Enumeration ab, die einem Client ermöglicht, durch die Zeilennummerninformationen aller Funktionen direkt oder indirekt zu durchlaufen, die inline sind, in der Quelldatei angegebenen und der Zeilennummer.

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

Parameter

  • compiland
    [in] Ein IDiaSymbol-Objekt, das die Kompiliereinheit darstellt, in der nach den Zeilennummern gesucht werden soll.Dieser Parameter darf nicht NULL sein.

  • file
    [] IDiaSourceFile in ein Objekt, das die Quelldatei darstellt, in der suchen.Dieser Parameter darf nicht NULL sein.

  • linenum
    [in] Gibt eine 1-basierte Zeilennummer an.

    HinweisHinweis

    Sie können 0 nicht verwenden, um alle Zeilen anzugeben (verwenden Sie die IDiaSession::findLines-Methode, um alle Zeilen zu suchen).

  • column
    [in]Legt die Spaltennummer fest.Verwenden Sie 0, um alle Spalten anzugeben.Eine Spalte ist ein Byteoffset in eine Zeile.

  • ppResult
    [out] IDiaEnumLineNumbers gibt ein Objekt zurück, das eine Liste der Zeilennummern enthält, die abgerufen wurden.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Siehe auch

Referenz

IDiaSession

IDiaSourceFile

IDiaSymbol

SymTagEnum

IDiaEnumLineNumbers