Udostępnij za pośrednictwem


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

Zobacz też