Udostępnij za pośrednictwem


IDiaSymbol11::get_discriminatedUnionTag

Pobiera informacje o tagu dyskryminowanego wystąpienia symbolu unii.

Składnia

HRESULT get_discriminatedUnionTag(
    IDiaSymbol **ppTagType,
    DWORD *pTagOffset,
    DiaTagValue *pTagMask
);

Parametry

ppTagType

[out] Zwraca typ IDiaSymbol elementu członkowskiego tagu.

pTagOffset

[out] Zwraca przesunięcie bajtu w strukturze nadrzędnej, w której znajduje się początek elementu członkowskiego tagu.

pTagMask

[out] Zwraca wartość maski, jeśli tag nie wypełnia wszystkich bajtów elementu członkowskiego tagu; w przeciwnym razie zwraca wartość pustą DiaTagValue z ustawioną wartością valueSizeBytes 0.

Wartość zwracana

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

Uwaga

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

Zobacz też