Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 [in] O tamanho da availableRegChunks matriz.
availableRegChunks [out] Uma matriz de bytes, cada bit do qual corresponde a um registro. Se um registro estiver disponível, o bit correspondente do registro será definido.
Observações
Os valores da enumeração CorDebugRegister especificam os registros de microprocessadores diferentes. 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 do bit dentro do byte indexado. Dado um CorDebugRegister valor que especifica um 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
availableRegChunksmatriz:CorDebugRegistervalor >> 3Extraia a posição do bit dentro do byte indexado, em que o bit zero é o bit menos significativo:
CorDebugRegistervalor &7
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 2.0