ICorDebugRegisterSet2::GetRegistersAvailable, méthode
Obtient un tableau d’octets fournissant une image bitmap des registres disponibles.
Syntaxe
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Paramètres
numChunks
[in] Taille du tableau availableRegChunks
.
availableRegChunks
[out] Tableau d’octets, dont chaque bit correspond à un registre. Si un registre est disponible, le bit correspondant du registre est défini.
Notes
Les valeurs de l’énumération CorDebugRegister spécifient les registres de différents microprocesseurs. Les cinq bits supérieurs de chaque valeur sont l’index dans le tableau availableRegChunks
d’octets. Les trois bits inférieurs de chaque valeur identifient la position du bit dans l’octet indexé. Étant donné une valeur CorDebugRegister
qui spécifie un registre particulier, la position du registre dans le masque est déterminée comme suit :
Extrayez l’index nécessaire pour accéder à l’octet correct dans le tableau
availableRegChunks
:CorDebugRegister
valeur >> 3Extrayez la position du bit dans l’octet indexé, où le bit zéro est le bit le moins significatif :
Valeur
CorDebugRegister
et 7
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0