DkmThread.GetCurrentFrameInfo(UInt64, UInt64, UInt64) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Жеткуррентфрамеинфо используется для получения базовой части кадра и адреса возврата для текущего контекста потока. При этом учитываются пропуски указателя кадра и, если текущий указатель инструкции находится в прологе, эпилога и т. д. Примечание. в некоторых случаях это может привести к ошибке, если в кадре есть пропуск указателя фрейма, а символы не загружены.
Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000).
public:
void GetCurrentFrameInfo([Runtime::InteropServices::Out] System::UInt64 % ReturnAddress, [Runtime::InteropServices::Out] System::UInt64 % FrameBase, [Runtime::InteropServices::Out] System::UInt64 % VFrame);
public void GetCurrentFrameInfo (out ulong ReturnAddress, out ulong FrameBase, out ulong VFrame);
member this.GetCurrentFrameInfo : uint64 * uint64 * uint64 -> unit
Public Sub GetCurrentFrameInfo (ByRef ReturnAddress As ULong, ByRef FrameBase As ULong, ByRef VFrame As ULong)
Параметры
- ReturnAddress
- UInt64
Заполняет Обратный адрес кадра.
- FrameBase
- UInt64
Заполняет Основание фрейма кадра.
- VFrame
- UInt64
Заполняет Vframe текущего кадра. Допустим только на платформе x86.