¿Qué significa el código HRESULT 0x800B000A (PERSIST_E_SIZEINDEFINITE)?

 
Anterior Siguiente
PERSIST_E_SIZEDEFINITE PERSIST_E_NOTSELFSIZING

PERSIST_E_SIZEINDEFINITE

Qué significa PERSIST_E_SIZEINDEFINITE

PERSIST_E_SIZEINDEFINITE (0x800B000A) es un HRESULT de error. No se pudo determinar el tamaño de los datos de tamaño indefinido.

Qué comprobar

Comprueba si el objeto se declaró de tamaño indefinido y qué ruta intenta aun así obtener una longitud final antes de completar el stream.

Cómo resolverlo o tratarlo

Usa un flujo que acepte longitud abierta o termina/materializa los datos antes de pedir su tamaño definitivo.

Qué distingue este resultado

La condición se refiere específicamente a datos de tamaño indefinido; SIZEDEFINITE cubre el caso general de no poder determinar longitud.

Referencias técnicas


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