Site icon EfmSoft

What does HRESULT 0x8009700B (MSSIPOTF_E_FILETOOSMALL) mean?

 
Previous Next
MSSIPOTF_E_TABLE_PADBYTES MSSIPOTF_E_TABLE_CHECKSUM

MSSIPOTF_E_FILETOOSMALL

The file ends before its declared table data

MSSIPOTF_E_FILETOOSMALL means at least one directory entry needs bytes that are not present in the file. A typical case is a partial download or a truncated artifact whose directory still contains the original lengths and offsets.

The useful check is mechanical: for every record, compare offset + length with the actual file length. Do not assume that the last directory record is also the highest address; sort by offset, and remember that a collection can contain multiple directories and shared table data.

How to investigate

References


Looking for a different code? Search another status or error code.

Exit mobile version