| Anterior | Siguiente |
| STATUS_INVALID_INFO_CLASS | STATUS_ACCESS_VIOLATION |
STATUS_INFO_LENGTH_MISMATCH
Qué significa STATUS_INFO_LENGTH_MISMATCH
El caller suministró una longitud incompatible con el information class o estructura seleccionada. Esto puede ser un buffer demasiado pequeño, demasiado grande para una versión fija, o una estructura cuyo Size/Length interno no corresponde al tamaño pasado a la API.
Registre information class, longitud enviada y versión/Size de la estructura. En APIs versionadas, no asuma que sizeof de headers actuales funciona con un consumidor antiguo. Si la API devuelve la longitud requerida, use ese valor en un retry controlado.
Qué comprobar
- Capture information class y byte count exacto.
- Compare Size/Version internos con la estructura que espera el receptor.
- Use required length devuelto por la API cuando el contrato soporte retry.
Referencias técnicas
- Microsoft: IoCheckQuerySetFileInformation
- Microsoft: NtQueryInformationByName
- Microsoft: ChangerGetParameters
- Microsoft: Using NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
