| Previous | Next |
| INPLACE_S_TRUNCATED | MK_S_REDUCED_TO_SELF |
CONVERT10_S_NO_PRESENTATION
OLE 1 stream converted without presentation data
CONVERT10_S_NO_PRESENTATION is HRESULT 262592 (0x000401C0) from winerror.h. The documented description is “Unable to convert OLESTREAM to IStorage.” The high-order severity bit is clear, so this is a success result, but it carries more information than plain S_OK.
The OLESTREAM-to-IStorage conversion completed but the source did not provide presentation data that could be converted into the destination storage.
Evidence to preserve
- Preserve source OLESTREAM size and hash.
- Preserve destination CLSID and storage streams.
- Preserve converter callback activity.
- Preserve presence of native data versus presentation data.
- Preserve rendering behavior with the original server unavailable.
Where the result is encountered
- This result can appear in OleConvertOLESTREAMToIStorage migrations; record the producing interface and method.
- This result can appear in opening OLE 1 compound content in an OLE 2 container; record the producing interface and method.
- It can appear in archival conversion of embedded objects; record the producing interface and method.
State to verify
The central question is whether the native object data and class information were preserved even though a cached visual presentation is absent.
Diagnostic sequence
- Capture the raw HRESULT
0x000401C0immediately after the returning method and record whether the caller usedSUCCEEDED,FAILED, equality testing, or exception translation. - Verify the method-specific state: the native object data and class information were preserved even though a cached visual presentation is absent.
Difference from nearby HRESULT values
OLE_S_STATIC reports a usable static presentation; it reports that conversion produced no presentation cache.
Correct handling, retry, and recovery
Keep the converted storage if native data is valid, then regenerate a presentation by running the object server when possible. Clearly mark documents that cannot render offline.
Practical validation scenario
A migration tool converts a legacy spreadsheet object whose native stream is intact but preview metafile is missing. It saves the storage, opens the server to rebuild the preview, and verifies offline display afterward.
Developer and administrator guidance
References
Looking for a different code? Search another status or error code.
