¿Qué significa el código NTSTATUS 0xC0000004 (STATUS_INFO_LENGTH_MISMATCH)?

 
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


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