次の方法で共有


IDiaSymbol12::get_scalableRegisterType

シンボルのスケーラブル ベクター レジスタ型を取得します。 このプロパティは、 IDiaSymbol12 インターフェイスの一部です。

構文

HRESULT get_scalableRegisterType(
    DWORD *pRegisterType

パラメーター

pRegisterType

[out]レジスタ型の値を受け取る DWORD へのポインター。

使用可能な値は、 SVE_ZSVE_Pなど、スケーラブルなベクター レジスタの種類に対応します。

戻り値

成功した場合は S_OKを返し、それ以外の場合は S_FALSE またはエラー コードを返します。

S_FALSEの戻り値は、プロパティがシンボルで使用できないことを意味します。

注釈

このプロパティは、スケーラブルなベクター拡張機能 (ARM SVE など) をサポートするアーキテクチャに関連します。

シンボルがスケーラブルベクター レジスタを表していない場合、メソッドはS_FALSEを返し、 pRegisterType は変更されません。

このプロパティまたはメソッドは、IDiaSymbol::get_baseTypebtVectorBasicType を返すシンボルの有効な値のみを返します。

このプロパティにアクセスするには、既存のIDiaSymbolまたはIDiaSymbol12 インスタンスでQueryInterfaceを呼び出して、IDiaSymbol12 インターフェイスを取得します。

こちらも参照ください