Delen via


IDiaSymbol12::get_scalableRegisterType

Hiermee wordt het type scalable vectorregister voor het symbool opgehaald. Deze eigenschap maakt deel uit van de IDiaSymbol12-interface .

Syntaxis

HRESULT get_scalableRegisterType(
    DWORD *pRegisterType

Parameterwaarden

pRegisterType

[uit] Een aanwijzer naar een DWORD die de waarde van het registertype ontvangt.

Mogelijke waarden komen overeen met schaalbare vectorregistertypen, zoals SVE_Z of SVE_P.

Retourwaarde

Als dit lukt, wordt deze geretourneerd S_OK; anders wordt S_FALSE er een foutcode geretourneerd of een foutcode weergegeven.

Opmerking

Een retourwaarde betekent S_FALSE dat de eigenschap niet beschikbaar is voor het symbool.

Opmerkingen

Deze eigenschap is relevant voor architecturen die schaalbare vectorextensies ondersteunen (bijvoorbeeld ARM SVE).

Als het symbool geen schaalbaar vectorregister vertegenwoordigt, retourneert de methode S_FALSE en pRegisterType wordt deze niet gewijzigd.

Deze eigenschap of methode retourneert alleen een geldige waarde voor symbolen waarbij IDiaSymbol::get_baseType een BasicType van btVectorwordt geretourneerd.

Als u toegang wilt krijgen tot deze eigenschap, moet u een IDiaSymbol12 interface verkrijgen door een bestaande of IDiaSymbol12 instantie IDiaSymbol aan te roepenQueryInterface.

Zie ook