Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un tableau d’octets qui fournit une bitmap des registres disponibles.
Syntaxe
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Paramètres
numChunks [in] Taille du availableRegChunks tableau.
availableRegChunks [out] Tableau d’octets, dont chaque bit correspond à un registre. Si un registre est disponible, le bit correspondant du registre est défini.
Remarques
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 availableRegChunks tableau d’octets. Les trois bits inférieurs de chaque valeur identifient la position du bit dans l’octet indexé. Étant donné une CorDebugRegister valeur 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
availableRegChunkstableau :CorDebugRegistervaleur >> 3Extrayez la position du bit dans l’octet indexé, où le bit zéro est le bit le moins significatif :
CorDebugRegistervaleur &7
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 2.0