What does HRESULT 0x80045338 (FSRM_E_MESSAGE_LIMIT_EXCEEDED) mean?

 
Previous Next
FSRM_E_CANNOT_AGGREGATE FSRM_E_OBJECT_IN_USE

FSRM_E_MESSAGE_LIMIT_EXCEEDED

FSRM_E_MESSAGE_LIMIT_EXCEEDED is returned when a classifier or storage module tries to add more diagnostic messages than the current FSRM property-bag context permits. The property operation may have another primary failure that triggered the extra logging.

Preserve the first useful diagnostic

  • Inspect the existing property-bag messages before adding another one.
  • Emit one concise message with the rule, module, path, and actionable cause.
  • Use the module event log for verbose traces instead of treating the property bag as an unlimited log channel.

IFsrmPropertyBag::AddMessage has a strict message limit and FSRM also adds messages automatically when module callbacks return errors. Repeatedly appending wrapper errors can therefore hide the original cause behind this secondary HRESULT. Fix the module so it reports one stable root-cause message and returns the appropriate error code from the failing callback.

AddMessage · Property bag messages · Pipeline OnLoad


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