They shouldn't become invalid during the callback invocation, but may after the callback returns.
As for Doxygen, perhaps I am simply weird in that I like to have documentation for API that I call. I guess I'm just not smart enough to deduce the meaning and function from only the function and parameter names.