Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera wartość każdego rejestru (na komputerze, który jest obecnie 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ą zostać pobrane. 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 ustawionych 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 zbyt duża, nieużywane regBuffer elementy będą niezmodyfikowane.
Jeśli maska bitowa określa rejestr, który jest niedostępny, GetRegisters zwraca nieokreśloną wartość dla tego rejestru.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0