What does HRESULT 0x8000500A (E_ADS_PROPERTY_NOT_MODIFIED) mean?

 
Previous Next
E_ADS_OBJECT_UNBOUND E_ADS_PROPERTY_MODIFIED

E_ADS_PROPERTY_NOT_MODIFIED

E_ADS_PROPERTY_NOT_MODIFIED belongs to ADSI property-cache state. ADSI stages attribute writes in a client-side cache and commits them through IADs::SetInfo; code that tracks dirty state must distinguish an unchanged property set from a failed directory write.

Check local cache transitions before retrying SetInfo

  • Log the original cached value and the value supplied to Put/PutEx.
  • Verify that the code path actually executed a modifying method before treating SetInfo as a failed commit.
  • Avoid blind retry loops: reissuing an identical value does not create a meaningful directory modification.

Microsoft documents that attribute modifications happen in the local cache first. This means the application should trace the cache mutation boundary separately from the server commit boundary. If optimistic-update logic expects a modification and receives this status, review value normalization, multi-valued attribute operations, and whether a prior refresh replaced local state. Compare with E_ADS_PROPERTY_MODIFIED, which represents the opposite dirty-cache condition.

Generic ADSI errors · ADSI attribute cache · Modifying attributes


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