IDebugMemoryBytes2
Ten interfejs reprezentuje bajty pamięci.
Składnia
IDebugMemoryBytes2 : IUnknown
Uwagi dotyczące implementacji
Aparat debugowania (DE) implementuje ten interfejs do reprezentowania bajtów w pamięci.
Uwagi dotyczące wywoływania
- Funkcja GetMemoryBytes zwraca ten interfejs w celu zapewnienia dostępu do pamięci systemowej. GetMemoryBytes i GetMemoryBytes zwracają ten interfejs, aby zapewnić dostęp do bajtów obiektu.
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDebugMemoryBytes2
Metoda | opis |
---|---|
ReadAt | Odczytuje sekwencję bajtów, zaczynając od danej lokalizacji. |
WriteAt | Zapisuje bajty dwCount , począwszy od pStartContext . |
GetSize | Pobiera rozmiar w bajtach pamięci reprezentowanej przez ten interfejs. |
Uwagi
W przypadku właściwości interfejs IDebugProperty2 reprezentujący tablicę IDebugMemoryBytes2
udostępnia interfejs umożliwiający dostęp do wartości w tej tablicy.
Widok pamięci programu Visual Studio wywołuje metodę GetMemoryBytes w celu pobrania interfejsu IDebugMemoryBytes2
na potrzeby uzyskiwania dostępu do pamięci systemowej. Adres, do których chcesz uzyskać dostęp, jest uzyskiwany przez analizowanie wyrażenia wprowadzonego jako adres w widoku pamięci, a następnie ocenianie przeanalizowanego wyrażenia przy użyciu funkcji EvaluateSync w celu uzyskania interfejsu IDebugProperty2
. Wywołanie metody GetMemoryContext zwraca element IDebugMemoryContext2 opisujący adres pamięci. Ten kontekst pamięci jest następnie przekazywany do funkcji ReadAt i WriteAt.
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll