シンボルのスケーラブル ベクター レジスタ型を取得します。 このプロパティは、 IDiaSymbol12 インターフェイスの一部です。
構文
HRESULT get_scalableRegisterType(
DWORD *pRegisterType
パラメーター
pRegisterType
[out]レジスタ型の値を受け取る DWORD へのポインター。
使用可能な値は、 SVE_Z や SVE_Pなど、スケーラブルなベクター レジスタの種類に対応します。
戻り値
成功した場合は S_OKを返し、それ以外の場合は S_FALSE またはエラー コードを返します。
注
S_FALSEの戻り値は、プロパティがシンボルで使用できないことを意味します。
注釈
このプロパティは、スケーラブルなベクター拡張機能 (ARM SVE など) をサポートするアーキテクチャに関連します。
シンボルがスケーラブルベクター レジスタを表していない場合、メソッドはS_FALSEを返し、 pRegisterType は変更されません。
このプロパティまたはメソッドは、IDiaSymbol::get_baseTypeが btVector の BasicType を返すシンボルの有効な値のみを返します。
このプロパティにアクセスするには、既存のIDiaSymbolまたはIDiaSymbol12 インスタンスでQueryInterfaceを呼び出して、IDiaSymbol12 インターフェイスを取得します。