Método ICorDebugRegisterSet2::GetRegistersAvailable
Obtém uma matriz de bytes que fornece um bitmap dos registros disponíveis.
Sintaxe
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Parâmetros
numChunks
[em] O tamanho da availableRegChunks
matriz.
availableRegChunks
[saídas] Uma matriz de bytes, cada bit dos quais corresponde a um registo. Se um registo estiver disponível, o bit correspondente do registo é definido.
Observações
Os valores da enumeração CorDebugRegister especificam os registros de diferentes microprocessadores. Os cinco bits superiores de cada valor são o índice na availableRegChunks
matriz de bytes. Os três bits inferiores de cada valor identificam a posição de bits dentro do byte indexado. Dado um valor que especifica um CorDebugRegister
registro específico, a posição do registro na máscara é determinada da seguinte maneira:
Extraia o índice necessário para acessar o byte correto na
availableRegChunks
matriz:CorDebugRegister
valor >> 3Extraia a posição de bit dentro do byte indexado, onde o bit zero é o bit menos significativo:
CorDebugRegister
valor & 7
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde 2.0
Consulte também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários