Summary EDK II Package Declaration (DEC) File Format Specification 1 Introduction 1.1 Overview 1.2 Terms 1.3 Related Information 1.4 Target Audience 1.5 Conventions Used in this Document 2 DEC File Overview 2.1 Usage Overview 2.2 Declaration File Format 2.3 EDK II DEC Format 2.4 [Defines] Usage 2.5 [Includes] Usage 2.6 [Guids] Usage 2.7 [Protocols] Usage 2.8 [Ppis] Usage 2.9 [LibraryClasses] Usage 2.10 PCD Usage 2.11 [UserExtensions] Usage 3 EDK II DEC File Format 3.1 General Rules 3.2 Package Declaration (DEC) Definitions 3.3 Header Comment Section 3.4 [Defines] Section 3.5 [Includes] Sections 3.6 [Guids] Sections 3.7 [Protocols] Sections 3.8 [PPIs] Sections 3.9 [LibraryClasses] Sections 3.10 PCD Sections 3.11 [UserExtensions] Sections Appendix A DEC Examples A.1 EDK II IntelFrameworkPkg Example A.2 EDK II EmulatorPkg Example A.3 ShellBinPkg.dec A.4 UefiCpuPkg.dec Appendix B EDK II Module Types Tables Table 1 MACRO Usages Table 2 EDK II Module Types