Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá pole bajtů, které poskytuje rastrový obrázek dostupných registrů.
Syntaxe
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Parametry
numChunks [v] Velikost availableRegChunks pole.
availableRegChunks [ven] Pole bajtů, z nichž každý bit odpovídá registru. Pokud je registr k dispozici, nastaví se odpovídající bit registru.
Poznámky
Hodnoty výčtu CorDebugRegister určují registry různých mikroprocesorů. Horních pět bitů každé hodnoty je index do availableRegChunks pole bajtů. Nižší tři bity každé hodnoty identifikují pozici bitu v indexovaných bajtech. Vzhledem k hodnotě CorDebugRegister , která určuje konkrétní registr, je pozice registru v masce určena následujícím způsobem:
Extrahujte index potřebný pro přístup ke správnému bajtu
availableRegChunksv poli:CorDebugRegisterhodnota >> 3Extrahujte pozici bitu v indexovaných bajtech, kde bit nula je nejméně významný bit:
CorDebugRegisterhodnota & 7
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 2.0