¿Qué significa el código NTSTATUS 0xC0000220 (STATUS_MAPPED_ALIGNMENT)?

 
Anterior Siguiente
STATUS_REPLY_MESSAGE_MISMATCH STATUS_IMAGE_CHECKSUM_MISMATCH

STATUS_MAPPED_ALIGNMENT

Qué significa STATUS_MAPPED_ALIGNMENT

File-view offsets deben alinearse a la allocation granularity del sistema, que puede ser mayor que el page size. Para acceder desde un offset arbitrario, mappee desde el offset redondeado hacia abajo y aplique un delta al pointer de datos.

Guarde la base real retornada por MapViewOfFile para unmap; el pointer ajustado no sirve como handle de cleanup.

Qué comprobar

  • Obtenga dwAllocationGranularity en runtime.
  • Calcule aligned offset, delta y expanded length con aritmética 64-bit.
  • Conserve mapping base y data pointer por separado.
  • No alinee usando sólo hardware page size.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.