ICorDebugRegisterSet2::GetRegistersAvailable-Methode
Ruft ein Array von Bytes ab, das eine Bitmap der verfügbaren Register bereitstellt.
Syntax
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
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-Enumeration geben die Register verschiedener Mikroprozessoren an. Die oberen fünf Bits der einzelnen Werte sind der Index im availableRegChunks
-Bytearray. Die unteren drei Bits der einzelnen Werte identifizieren die Bitposition innerhalb des indizierten Bytes. 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
availableRegChunks
-Array erforderlich ist:CorDebugRegister
-Wert >> 3Extrahieren Sie die Bitposition innerhalb des indizierten Bytes, wobei Bit null das am wenigsten signifikante Bit ist:
CorDebugRegister
-Wert & 7
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.