Compartilhar via


IDiaSymbol12::get_scalableRegisterType

Recupera o tipo de registro de vetor escalonável para o símbolo. Essa propriedade faz parte da interface IDiaSymbol12 .

Sintaxe

HRESULT get_scalableRegisterType(
    DWORD *pRegisterType

Parâmetros

pRegisterType

[out] Um ponteiro para um DWORD que recebe o valor de tipo de registro.

Os valores possíveis correspondem aos tipos de registro de vetor escalonáveis, como SVE_Z ou SVE_P.

Valor de retorno

Se tiver êxito, retornará S_OK; caso contrário, retornará S_FALSE ou um código de erro.

Observação

Um valor retornado significa S_FALSE que a propriedade não está disponível para o símbolo.

Observações

Essa propriedade é relevante para arquiteturas que dão suporte a extensões de vetor escalonáveis (por exemplo, ARM SVE).

Se o símbolo não representar um registro de vetor escalonável, o método retornará S_FALSE e pRegisterType não será modificado.

Essa propriedade ou método retorna apenas um valor válido para símbolos em que IDiaSymbol::get_baseType retorna um BasicType de btVector.

Para acessar essa propriedade, obtenha uma IDiaSymbol12 interface chamando QueryInterface uma instância ou IDiaSymbol12 existenteIDiaSymbol.

Consulte também