表示数据目录。
语法
typedef struct _IMAGE_DATA_DIRECTORY {
DWORD VirtualAddress;
DWORD Size;
} IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;
成员
VirtualAddress
表的相对虚拟地址。
Size
表的大小(以字节为单位)。
注解
下面是数据目录的列表。 偏移量相对于可选标头的开头。
| 偏移量 (PE/PE32+) | 说明 |
|---|---|
| 96/112 | 导出表地址和大小 |
| 104/120 | 导入表地址和大小 |
| 112/128 | 资源表地址和大小 |
| 120/136 | 异常表地址和大小 |
| 128/144 | 证书表地址和大小 |
| 136/152 | 基重定位表地址和大小 |
| 144/160 | 调试信息起始地址和大小 |
| 152/168 | 特定于体系结构的数据地址和大小 |
| 160/176 | 全局指针注册相对虚拟地址 |
| 168/184 | 线程本地存储 (TLS) 表地址和大小 |
| 176/192 | 加载配置表地址和大小 |
| 184/200 | 绑定导入表地址和大小 |
| 192/208 | 导入地址表地址和大小 |
| 200/216 | 延迟导入描述符地址和大小 |
| 208/224 | CLR 标头地址和大小 |
| 216/232 | 预留 |
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows XP [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
| 标头 | winnt.h (包括 Windows.h) |