ICorDebugRegisterSet::GetRegisters — Metoda
Pobiera wartość każdego rejestru (na komputerze, który jest aktualnie wykonywany kod), który jest określony przez maskę bitów.
Składnia
HRESULT GetRegisters (
[in] ULONG64 mask,
[in] ULONG32 regCount,
[out, size_is(regCount), length_is(regCount)]
CORDB_REGISTER regBuffer[]
);
Parametry
mask
[in] Maska bitowa określająca, które wartości rejestru mają być pobierane. Każdy bit odpowiada rejestrowi. Jeśli bit jest ustawiony na jeden, pobierana jest wartość rejestru; w przeciwnym razie wartość rejestru nie jest pobierana.
regCount
[in] Liczba wartości rejestru do pobrania.
regBuffer
[out] Tablica CORDB_REGISTER
obiektów, z których każda otrzymuje wartość rejestru.
Uwagi
Rozmiar tablicy powinien być równy liczbie bitów ustawionej na jedną w masce bitów. Parametr regCount
określa liczbę elementów w buforze, które otrzymają wartości rejestru. regCount
Jeśli wartość jest zbyt mała dla liczby rejestrów wskazanych przez maskę, wyższe liczby rejestrów zostaną obcięte z zestawu. regCount
Jeśli wartość jest za duża, nieużywane regBuffer
elementy będą niezmodyfikowane.
Jeśli maska bitów określa rejestr, który jest niedostępny, GetRegisters
zwraca nieokreśloną wartość dla tego rejestru.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorDebug.idl, CorDebug.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 1.0