Patent ID: 7036052

Claim:
In a computing system that includes at least one processor and a memory capable of holding run-time software stacks that are created in response to the at least one processor executing computer-executable instructions, a method for reporting detailed error information to a requesting entity regarding errors in a message from the requesting entity, the method comprising the following: an act of accessing a message from a requesting entity; an act of passing a data structure that represents at least a portion of the received message down through a software stack to a module that is capable of detecting errors in the data structure; an act of the module detecting an error with the data structure; an act of the module inserting error information that represents the error into an error data structure; an act of the error detection module returning and passing the error data structure with the inserted error information back up through the software stack; and an act of sending a response to the message along with a text field that includes a text representation of the error information back to the requesting entity.