typedef struct _IMAGE_SECTION_HEADER {
BYTE Name[IMAGE_SIZEOF_SHORT_NAME];
union {
DWORD PhysicalAddress;
DWORD VirtualAddress; //虚拟地址
DWORD SizeOfRawData; //磁盘文件区块大小一般是200h的倍数
DWORD PointerToRawData; //磁盘文件偏移地址
DWORD PointerToRelocations; //OBJ文件用的重定位
DWORD PointerToLinenumbers; //调试所用
WORD NumberOfRelocations; //OBj文件重定位数目
WORD NumberOfLinenumbers; //行号数目
DWORD Characteristics; //区块属性
BYTE Name[IMAGE_SIZEOF_SHORT_NAME];
union {
DWORD PhysicalAddress;
DWORD VirtualSize; //虚拟内存区块数据或代码的实际大小
} Misc;DWORD VirtualAddress; //虚拟地址
DWORD SizeOfRawData; //磁盘文件区块大小一般是200h的倍数
DWORD PointerToRawData; //磁盘文件偏移地址
DWORD PointerToRelocations; //OBJ文件用的重定位
DWORD PointerToLinenumbers; //调试所用
WORD NumberOfRelocations; //OBj文件重定位数目
WORD NumberOfLinenumbers; //行号数目
DWORD Characteristics; //区块属性
} IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;