Site icon EfmSoft

What does HRESULT 0x0004180E (CI_S_WORKID_DELETED) mean?

 
Previous Next
PSINK_S_LARGE_WORD CI_S_END_OF_ENUMERATION

CI_S_WORKID_DELETED

Indexing work ID refers to a deleted item

CI_S_WORKID_DELETED is HRESULT 268302 (0x0004180E) from Indexing Service. The documented description is “The workid is deleted.” The severity bit indicates a nonfailure result, but the value carries a specific condition that must not be collapsed into plain S_OK.

In the legacy Indexing Service or IFilter pipeline, this result means that the workid is deleted. The high-level request can be considered complete after it only when its documented postcondition has been checked.

Where the status is encountered

  • Legacy Indexing Service catalog processing; log the exact method and object state instead of interpreting the constant outside that contract.
  • IFilter text and property extraction; log the exact method and object state instead of interpreting the constant outside that contract.
  • Search enumeration, scan scheduling, or catalog administration; log the exact method and object state instead of interpreting the constant outside that contract.

What must be true before accepting it

Verify that the deleted work ID is removed from pending operations and cannot be reused for a different document generation. The verification prevents it from being promoted to broader success than the producing API promised.

Evidence to preserve

  • Preserve work ID and catalog generation.
  • Preserve source URL or path.
  • Preserve delete timestamp.
  • Preserve pending operation type.
  • Preserve replacement item identity if recreated.

Correct handling and recovery

Discard stale work for that ID, reconcile the catalog delete, and obtain a new identity if the source item is recreated.

Retry policy must follow the owning state machine rather than a generic transient-error loop.

Difference from nearby results

The nearby-status comparison controls whether outputs are usable and whether more work is expected.

Practical scenario

A delayed property update targets a document deleted earlier. The service drops the update, confirms the tombstone, and does not apply it to a later file that reuses the path.

References


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

Exit mobile version