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 tablicę bajtów, która udostępnia mapę bitową dostępnych rejestrów.
Składnia
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Parametry
numChunks [in] Rozmiar tablicy availableRegChunks .
availableRegChunks [out] Tablica bajtów, z których każdy odpowiada rejestrowi. Jeśli rejestr jest dostępny, odpowiedni bit rejestru jest ustawiony.
Uwagi
Wartości wyliczenia CorDebugRegister określają rejestry różnych mikroprocesorów. Pięć pierwszych bitów każdej wartości jest indeksem availableRegChunks w tablicy bajtów. Dolne trzy bity każdej wartości identyfikują pozycję bitów w indeksowanym bajtie. Biorąc pod uwagę wartość określającą CorDebugRegister określony rejestr, pozycja rejestru w masce jest określana w następujący sposób:
Wyodrębnij indeks wymagany do uzyskania dostępu do poprawnego bajtu w tablicy
availableRegChunks:CorDebugRegisterwartość >> 3Wyodrębnij położenie bitu w indeksowanym bajtie, gdzie bit zero jest najmniej znaczącym bitem:
CorDebugRegisterwartość i 7
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 2.0