The four sections (21 through 24) of Partition II that constitute Chapter 5 in this book present all the details of the file format that are needed for building purely managed, portable applications. Also included are features that permit writing managed code that is not portable, such as code that calls through to the underlying operating system. The sections in the standard were written in the order of smallest data structure to largest data structure:
This overview will discuss these structures in reverse order, starting with the PE file format, and going down to the layout of the metadata tables in memory. |