Udostępnij przez


IDiaSymbol12::get_scalableRegisterType

Pobiera skalowalny typ rejestru wektorów dla symbolu. Ta właściwość jest częścią interfejsu IDiaSymbol12 .

Składnia

HRESULT get_scalableRegisterType(
    DWORD *pRegisterType

Parametry

pRegisterType

[out] Wskaźnik do elementu DWORD , który odbiera wartość typu rejestru.

Możliwe wartości odpowiadają skalowalnym typom rejestru wektorów, takim jak SVE_Z lub SVE_P.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca S_FALSE lub kod błędu.

Uwaga / Notatka

Wartość zwracana S_FALSE oznacza, że właściwość nie jest dostępna dla symbolu.

Uwagi

Ta właściwość jest odpowiednia dla architektur, które obsługują skalowalne rozszerzenia wektorów (na przykład ARM SVE).

Jeśli symbol nie reprezentuje skalowalnego rejestru wektorów, metoda zwraca S_FALSE i pRegisterType nie jest modyfikowana.

Ta właściwość lub metoda zwraca tylko prawidłową wartość symboli, gdzie IDiaSymbol::get_baseType zwraca wartość BasicType wartości btVector.

Aby uzyskać dostęp do tej właściwości, uzyskaj IDiaSymbol12 interfejs przez wywołanie QueryInterface istniejącego IDiaSymbol wystąpienia lub IDiaSymbol12 .

Zobacz także