Freigeben über


ICorDebugRegisterSet2

Aktualisiert: November 2007

Erweitert die Fähigkeiten der ICorDebugRegisterSet-Schnittstelle für Hardwareplattformen mit mehr als 64 Registern.

interface ICorDebugRegisterSet2 : IUnknown { 

    HRESULT GetRegistersAvailable (
        [in] ULONG32 numChunks,
        [out, size_is(numChunks)] BYTE availableRegChunks[]
    );
        
    HRESULT GetRegisters (
        [in] ULONG32 maskCount,
        [in, size_is(maskCount)] BYTE mask[],
        [in] ULONG32 regCount,
        [out, size_is(regCount)] CORDB_REGISTER regBuffer[]
    );
        
    HRESULT SetRegisters (
        [in] ULONG32 maskCount,
        [in, size_is(maskCount)] BYTE mask[],
        [in] ULONG32 regCount,
        [in, size_is(regCount)] CORDB_REGISTER regBuffer[]
    );
        
};

Methoden

Methode

Beschreibung

ICorDebugRegisterSet2::GetRegisters-Methode

Ruft den Wert jedes Registers ab (auf dem Computer, auf dem derzeit Code ausgeführt wird), das durch die Bitmaske angegeben wird.

ICorDebugRegisterSet2::GetRegistersAvailable-Methode

Ruft ein Array von Bytes ab, das eine Bitmap der verfügbaren Register bereitstellt.

ICorDebugRegisterSet2::SetRegisters-Methode

In .NET Framework, Version 2.0, nicht implementiert.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorDebugRegisterSet

Weitere Ressourcen

Debugschnittstellen