Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft ein Bytearray ab, das eine Bitmap der verfügbaren Register bereitstellt.
Syntax
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Die Parameter
numChunks [in] Die Größe des availableRegChunks Arrays.
availableRegChunks [out] Ein Bytearray, von dem jedes Bit einem Register entspricht. Wenn ein Register verfügbar ist, wird das entsprechende Bit des Registers festgelegt.
Bemerkungen
Die Werte der CorDebugRegister-Aufzählung geben die Register verschiedener Mikroprozessoren an. Die oberen fünf Bits jedes Werts sind der Index im availableRegChunks Bytearray. Die unteren drei Bits jedes Werts identifizieren die Bitposition innerhalb des indizierten Byte. Bei einem CorDebugRegister Wert, der ein bestimmtes Register angibt, wird die Position des Registers in der Maske wie folgt bestimmt:
Extrahieren Sie den Index, der für den Zugriff auf das richtige Byte im
availableRegChunksArray erforderlich ist:CorDebugRegisterWert >> 3Extrahieren Sie die Bitposition innerhalb des indizierten Byte, wobei Bit 0 das am wenigsten signifikante Bit ist:
CorDebugRegisterWert & 7
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 2.0