| Previous | Next |
| STATUS_QUOTA_EXCEEDED | STATUS_MUTANT_NOT_OWNED |
STATUS_INVALID_PAGE_PROTECTION
The protection flags cannot be applied to these pages
Protection values define read, write, execute, copy-on-write, guard, caching, and related attributes. Not every combination is legal, and mapped views must remain compatible with the protection used to create the section. Some flags are modifiers rather than standalone access modes.
Log the numeric protection value before translating it into a friendly name. Check whether flags were accidentally combined with allocation flags or truncated by an incorrect type. For executable mappings, policy such as dynamic-code restrictions can produce a different access decision and should be diagnosed separately.
What to inspect
- Validate one base access protection plus only documented modifiers.
- Compare requested view protection with the section or file-mapping protection.
- Check page alignment and ensure the entire range is committed before changing protection.
References
- Microsoft: VirtualProtect
- Microsoft: MapViewOfFile
- Microsoft: File mapping
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.