The DataDirectoryType specifies the data directories that can appear in the PE file's optional header. The data directories, except the Certificate Table, are loaded into memory so they can be used at runtime.
Field Name | Type | Description |
---|---|---|
Export_Table0..1 | PEDataDirectoryStructType |
Specifies the export table data directory. |
Import_Table0..1 | PEDataDirectoryStructType |
Specifies the import table data directory. |
Resource_Table0..1 | PEDataDirectoryStructType |
Specifies the resource table data directory. |
Exception_Table0..1 | PEDataDirectoryStructType |
Specifies the exception table data directory. |
Certificate_Table0..1 | PEDataDirectoryStructType |
Specifies the certificate table data directory. The table of certificates is in a file which the data directory points to. |
Base_Relocation_Table0..1 | PEDataDirectoryStructType |
Specifies the base relocation table data directory. |
Debug0..1 | PEDataDirectoryStructType |
Specifies the debug data directory. |
Architecture0..1 | PEDataDirectoryStructType |
Reserved, must be 0. |
Global_Ptr0..1 | PEDataDirectoryStructType |
Specifies the RVA of the value to be stored in the global pointer register. |
TLS_Table0..1 | PEDataDirectoryStructType |
Specifies the thread local storage (TLS) table data directory. |
Load_Config_Table0..1 | PEDataDirectoryStructType |
Specifies the load configuration table data directory. |
Bound_Import0..1 | PEDataDirectoryStructType |
Specifies the bound import table data directory. |
Import_Address_Table0..1 | PEDataDirectoryStructType |
Specifies the import address table (IAT) data directory. |
Delay_Import_Descriptor0..1 | PEDataDirectoryStructType |
Specifies the delay import descriptor data directory. |
CLR_Runtime_Header0..1 | PEDataDirectoryStructType |
Specifies the Common Language Runtime (CLR) header data directory. |
Reserved0..1 | PEDataDirectoryStructType |
Reserved; must be 0. |