| Previous | Next |
| STATUS_INVALID_LOCK_SEQUENCE | STATUS_INVALID_FILE_FOR_SECTION |
STATUS_INVALID_VIEW_SIZE
The view cannot fit inside the section
A section has a maximum size established when it is created. Each view selects an offset and length within that object. The rounded offset and requested length must not exceed the section, and zero-size rules depend on the mapping API and remaining file extent.
Calculate with 64-bit values and validate offset plus length before the call. A size that appears valid before alignment can exceed the section after the offset is rounded down to allocation granularity and the prefix delta is added. Also recheck the backing file size if another component can truncate it.
What to inspect
- Record section maximum size, file size, view offset, requested length, and alignment delta.
- Detect integer overflow in offset-plus-length calculations.
- Confirm the backing file was not truncated or replaced between section creation and mapping.
References
- Microsoft: File mapping
- Microsoft: Mapping a view at a file offset
- Microsoft: MapViewOfFile
- ReactOS tests: mapped section behavior
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.