Header menu logo B2R2

SymbolVisibility Type

This member currently specifies a symbol's visibility

Record fields

Record Field Description

STV_DEFAULT

Full Usage: STV_DEFAULT

Field type: SymbolVisibility
Modifiers: static

Use the visibility specified by the symbol's binding type (SymbolBind).

Field type: SymbolVisibility

STV_HIDDEN

Full Usage: STV_HIDDEN

Field type: SymbolVisibility
Modifiers: static

A symbol defined in the current component is hidden if its name is not visible to other components. Such a symbol is necessarily protected. This attribute is used to control the external interface of a component. An object named by such a symbol may still be referenced from another component if its address is passed outside.

Field type: SymbolVisibility

STV_INTERNAL

Full Usage: STV_INTERNAL

Field type: SymbolVisibility
Modifiers: static

This visibility attribute is currently reserved.

Field type: SymbolVisibility

STV_PROTECTED

Full Usage: STV_PROTECTED

Field type: SymbolVisibility
Modifiers: static

A symbol defined in the current component is protected if it is visible in other components but cannot be preempted. Any reference to such a symbol from within the defining component must be resolved to the definition in that component, even if there is a definition in another component that would interpose by the default rules.

Field type: SymbolVisibility

Type something to start searching.