Freigeben über


IDiaSymbol12::get_scalableRegisterType

Ruft den skalierbaren Vektorregistertyp für das Symbol ab. Diese Eigenschaft ist Teil der IDiaSymbol12-Schnittstelle .

Syntax

HRESULT get_scalableRegisterType(
    DWORD *pRegisterType

Die Parameter

pRegisterType

[out] Ein Zeiger auf einen DWORD , der den Registertypwert empfängt.

Mögliche Werte entsprechen skalierbaren Vektorregisterarten, z SVE_Z . B. oder SVE_P.

Rückgabewert

Wenn dies erfolgreich ist, wird zurückgegeben S_OK; andernfalls wird ein Fehlercode zurückgegeben S_FALSE .

Hinweis

Ein Rückgabewert bedeutet S_FALSE , dass die Eigenschaft für das Symbol nicht verfügbar ist.

Bemerkungen

Diese Eigenschaft ist für Architekturen relevant, die skalierbare Vektorerweiterungen unterstützen (z. B. ARM SVE).

Wenn das Symbol kein skalierbares Vektorregister darstellt, gibt die Methode S_FALSE zurück und pRegisterType wird nicht geändert.

Diese Eigenschaft oder Methode gibt nur einen gültigen Wert für Symbole zurück, wobei IDiaSymbol::get_baseType ein BasicType von btVector.

Um auf diese Eigenschaft zuzugreifen, rufen Sie eine IDiaSymbol12 Schnittstelle ab, indem Sie eine vorhandene IDiaSymbol oder IDiaSymbol12 Instanz aufrufenQueryInterface.

Siehe auch