Простой ответ: Я не думаю, что когда-либо видел где-либо код, который проверяет возвращаемое значение CloseHandle, и при этом CloseHandle not , работающий когда-либо, был причиной любой ошибки когда-либо видел за 15 с лишним лет программирования на Windows (YMMV).
Реальный ответ: Конечно, вы должны проверять возврат ошибок (всех методов, которые могут все время возвращать сбой), предполагая, что в вашем приложении уже есть согласованная структура обработки ошибок, и вы просто работали бы с этим. Неспособность постоянно проверять возвращаемые значения и допускать успех - это рецепт для более крупных, часто трудных для понимания, ошибок позже в коде.
Это сказало: я буду беспокоиться о сбое CloseHandle во время закрытия приложения? Возможно нет. Но это только мои 2 цента.