¿Qué significa el código NTSTATUS 0xC0000045 (STATUS_INVALID_PAGE_PROTECTION)?

 
Anterior Siguiente
STATUS_QUOTA_EXCEEDED STATUS_MUTANT_NOT_OWNED

STATUS_INVALID_PAGE_PROTECTION

Qué significa STATUS_INVALID_PAGE_PROTECTION

Los flags de page protection tienen combinaciones permitidas y restricciones según el tipo de mapping. El problema no implica que la página física esté dañada: la protección solicitada es inválida o incompatible con ese object/mapping.

Registre la máscara completa, no sólo READ/WRITE/EXECUTE. Modifiers como guard, nocache o write-combine también cambian el contrato.

Qué comprobar

  • Capture la máscara de protection completa.
  • Revise modifiers y tipo de mapping/section.
  • Compruebe si el request intenta hacer executable una mapping no compatible.
  • No haga fallback a RWX sólo para evitar el status.

Referencias técnicas


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