Common Resource Attributes / Memory Flags
Flags
Attribute | Value |
---|---|
MOVEABLE | 0x10 |
SHARED | 0x20 |
PURE | 0x20 |
PRELOAD | 0x40 |
DISCARDABLE | 0x1000 |
RT_
Default Flags
Default values use the flags directly rather than ‘applying’ the relevant Common Resource Attribute(s), and therefore can have values that are not possible when specifying memory flags via Common Resource Attributes.
Default | Types |
---|---|
MOVEABLE | DISCARDABLE | RT_ICON , RT_CURSOR |
MOVEABLE | SHARED | RT_RCDATA , RT_BITMAP , RT_HTML , RT_ACCELERATOR |
MOVEABLE | SHARED | DISCARDABLE | RT_GROUP_ICON , RT_GROUP_CURSOR , RT_STRING , RT_FONT , RT_DIALOG |
MOVEABLE | PRELOAD | RT_FONTDIR |
Common Resource Attribute effects
Attribute | Effect |
---|---|
PRELOAD | flags | PRELOAD |
LOADONCALL | flags & ~PRELOAD |
MOVEABLE | flags | MOVEABLE |
FIXED | flags & ~(MOVEABLE | DISCARDABLE) |
SHARED | flags | SHARED |
NONSHARED | flags & ~(SHARED | DISCARDABLE) |
PURE | flags | PURE |
IMPURE | flags & ~(PURE | DISCARDABLE) |
DISCARDABLE | flags | (DISCARDABLE | MOVEABLE | SHARED) |