Summary table: | | Fixed at build | Feature Flag | Patchable | Dynamic | DynamicEx | | --------------------- | ------------------ |--------------------|--------------------------|----------------------|------------------------| | .dec section: | [PcdsFixedAtBuild] | [PcdsFeatureFlag] | [PcdsPatchableInModule] | [PcdsDynamic] | [PcdsDynamicEx] | | .dsc section: | [PcdsFixedAtBuild]
| [PcdsFeatureFlag]
| [PcdsPatchableInModule]
| [PcdsDynamicDefault]
| [PcdsDynamicExDefault]
| |
|
|
|
| [PcdsDynamicHii]
| [PcdsDynamicExHii]
| |
|
|
|
| [PcdsDynamicVpd]
| [PcdsDynamicExVpd]
| | .inf section:
| [FixedPcd]
| [FeaturePcd]
| [PatchPcd]
| [Pcd]
| [PcdEx]
| | | [Pcd] | [Pcd] | [Pcd] | | | | Get:
| PcdGet
| PcdGetBool
| PcdGet
| PcdGet
| PcdGet
| | | FixedPcdGet | FeaturePcdGet | PatchPcdGet | | PcdGetEx | | Set:
| -
| -
| PcdSetS
| PcdSetS
| PcdSetS
| | | | | PatchPcdSet | | PcdSetExS | | Scope:
| Every module have
| Every module have
| Every module have
| Global for
| Global for
| | | its own copy | its own copy | its own copy | platfrom | platfrom | = 8|16|32|64|Bool|Ptr