# 2.10 \[Ppis] Section

The `[Ppis]` section of the EDK II INF file is a list of the global PPI C Names that are used by the module developer. These C names are used by the parsing utility to lookup the actual GUID value of the PPI that is located in the EDK II package DEC files, and then emit a data structure to the module's `AutoGen.c` file.

PPIs listed in architectural sections must not be listed in common `[Ppis]` sections. The architectural section modifier is used as a restriction to mask items from architectures that are not applicable.

This section uses one of the following section definitions:

```
[Ppis]
[Ppis.common]
[Ppis.IA32]
[Ppis.X64]
[Ppis.EBC]
```

The formats for entries in this section is:

`gEfiPpiCName [ | FeatureFlagExpression ] ## Usage comment`

When a `FeatureFlagExpression` is present, if the expression evaluates to `TRUE`, then the PPI entry is valid. If the expression evaluates to `FALSE`, then the EDK II build tools must ignore the entry.

The following is an example of the `[Ppis]` section.

```
[Ppis]
  gEfiPeiMemoryDiscoveredPpiGuid
  gEfiFindFvPpiGuid
```
