Fact 1: Due to some client-constraints we are unable to use Exception mechanism.
Fact 2: Closing a handle which was already closed raises an Exception.
Without going through the reasons for the mention facts, will calling GetHandleInformation()
to detect whether or not the handle is still valid, and only if it is calling CloseHandle()
would be a good way of avoiding such an exception?