Site icon EfmSoft

What does HRESULT 0x8009301E (OSS_TYPE_NOT_SUPPORTED) mean?

 
Previous Next
OSS_TABLE_MISMATCH OSS_REAL_DLL_NOT_LINKED

OSS_TYPE_NOT_SUPPORTED

OSS_TYPE_NOT_SUPPORTED (0x8009301E) is an OSS ASN.1 runtime result for ASN.1 type unsupported by this runtime path. The schema contains a type or generated representation that the selected encoder or decoder cannot process. Because ASN.1 type and representation directive is central to this condition, Microsoft’s HRESULT range and the OSS Nokalva return-code documentation should be read together. Start the investigation by recording encoding rule and optimized runtime variant, then separate the encoded value from generated artifacts, call arguments, and the runtime package actually loaded by the process.

Neighboring statuses: OSS_TYPE_NOT_SUPPORTED

This differs from an unknown PDU number: the runtime locates the type but cannot implement its representation.

What the return code narrows down

At the ASN.1 type unsupported by this runtime path boundary, capture the first OSS function returning the value and note whether the operation was encode, decode, copy, compare, constraint validation, or trace setup. Preserve the selected PDU, encoding rules, and compiler diagnostics for the generated module; otherwise an outer certificate or security wrapper may hide the useful codec result behind a generic failure.

Test one variable at a time

  1. remove only the representation directive in a test schema
  2. try the supported general-purpose runtime
  3. Confirm whether encode and decode have different support

Build a useful capture

  • ASN.1 type and representation directive
  • encoding rule and optimized runtime variant
  • compiler diagnostics for the generated module

Instrumentation

Where ASN.1 type and representation directive can expose sensitive content, a hash plus a bounded structural excerpt is safer than the complete payload. Use encoding rule and optimized runtime variant together with OSS module paths and versions logged once per process so packaging differences can be correlated without flooding normal diagnostics.

Verify the repair: the result

Regenerate with a supported mapping or choose a runtime variant that explicitly supports the type.

Technical references


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

Exit mobile version