Geoff Chappell - Software Analyst
Version 6.0 introduced bit fields in what had been a spare byte in the SECTION_IMAGE_INFORMATION. They are defined as an anonymous structure in union with a UCHAR member named ImageFlags.
| Mask | Definition | Versions |
|---|---|---|
| 0x01 |
UCHAR ComPlusNativeReady : 1; |
6.0 and higher |
| 0x02 |
UCHAR ComPlusILOnly : 1; |
6.0 and higher |
| 0x04 |
UCHAR ImageDynamicallyRelocated : 1; |
6.0 and higher |
| 0x08 |
UCHAR ImageMappedFlat : 1; |
late 6.0 and higher |
| 0x10 |
UCHAR BaseBelow4gb : 1; |
6.2 and higher |
| 0x20 |
UCHAR ComPlusPrefer32bit : 1; |
10.0 and higher |
UCHAR Reserved : 5; |
early 6.0 | |
UCHAR Reserved : 4; |
late 6.0 to 6.1 | |
UCHAR Reserved : 3; |
6.2 to 6.3 | |
UCHAR Reserved : 2; |
10.0 and higher |