IDebugSymbols3::GetLineByOffsetWide-Methode (dbgeng.h)
Die GetLineByOffsetWide Methode gibt den Quelldateinamen und die Zeilennummer innerhalb der Quelldatei einer Anweisung im Ziel zurück.
Syntax
HRESULT GetLineByOffsetWide(
[in] ULONG64 Offset,
[out, optional] PULONG Line,
[out, optional] PWSTR FileBuffer,
[in] ULONG FileBufferSize,
[out, optional] PULONG FileSize,
[out, optional] PULONG64 Displacement
);
Parameter
[in] Offset
Gibt den Speicherort im virtuellen Adressraum des Ziels der Anweisung an, für die die Quelldatei und die Zeilennummer zurückgegeben werden sollen.
[out, optional] Line
Empfängt die Zeilennummer in der Quelldatei der Anweisung, die durch Offsetangegeben wird. Wenn ZeileNULL-ist, werden diese Informationen nicht zurückgegeben.
[out, optional] FileBuffer
Empfängt den Dateinamen der Datei, die die durch Offsetangegebene Anweisung enthält. Wenn FileBuffer-NULL-ist, werden diese Informationen nicht zurückgegeben.
[in] FileBufferSize
Gibt die Größe des FileBuffer- Puffers in Zeichen an.
[out, optional] FileSize
Gibt die Größe des Quelldateinamens in Zeichen an. Wenn FileSize-NULL-ist, werden diese Informationen nicht zurückgegeben.
[out, optional] Displacement
Empfängt den Unterschied zwischen der in Offset angegebenen Position und der Position der ersten Anweisung der zurückgegebenen Zeile. Wenn Verdrängungs-NULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Diese Methode kann auch andere Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
|
Die Methode war erfolgreich. Der Puffer war jedoch nicht groß genug, um den Namen der Quelldatei aufzunehmen, und der Name wurde abgeschnitten. |
Bemerkungen
Weitere Informationen zu Quelldateien finden Sie unter Verwenden von Quelldateien.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |