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 Array von Bytes ab, das eine Bitmap der verfügbaren Register bereitstellt.
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Parameter
numChunks
[in] Die Größe des availableRegChunks-Arrays.availableRegChunks
[out] Ein Array von Bytes, von denen jedes Bit einem Register entspricht. Wenn ein Register verfügbar ist, wird das entsprechende Bit des Registers festgelegt.
Hinweise
Die Werte der CorDebugRegister-Enumeration geben die Register anderer Mikroprozessoren an. Die oberen fünf Bits jedes Werts sind der Index in das availableRegChunks-Array von Bytes. Die niedrigeren drei Bits jedes Werts identifizieren die Bitposition innerhalb des indizierten Byte. Wenn ein CorDebugRegister-Wert gegeben ist, der ein bestimmtes Register angibt, wird die Position des Registers in der Maske wie folgt bestimmt:
Extrahieren Sie Index, der zum Zugriff auf das richtige Byte im availableRegChunks-Array benötigt wird:
CorDebugRegister-Wert >> 3
Extrahieren Sie die Bitposition innerhalb des indizierten Byte, wobei Bit 0 das am wenigsten signifikante Bit ist:
CorDebugRegister-Wert & 7
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0