Similar to:
#define STATUS_CONTINUE_COMPLETION STATUS_SUCCESS
Maybe we could have:
#define STATUS_COMPLETED STATUS_MORE_PROCESSING_REQUIRED
It might clarify things for some people. Esp. when rolling their own IRPs.
I use STATUS_CONTINUE_COMPLETION in my code for clarification.
– Jamey
Except when you return _MORE_PROCESSING_REQUIRED the IRP needn’t be completed. It could specifically be not completed. So, STATUS_COMPLETED would be very confusing.
Personally, I dislike _CONTINUE_COMPLETION. It’s just another way to confuse people. Why introduce another, bogus, status code and force people to look it up? “Oh! It’s the same as _SUCCESS! OK!” Ugh.
Peter
OSR
@OSRDrivers