Учитывая дескриптор типа HWND, можно ли подтвердить, что дескриптор представляет реальное окно?
HWND
Есть функция IsWindow, которая делает именно то, что вы просили.
IsWindow
BOOL isRealHandle = IsWindow(unknwodnHandle);
Посмотрите на эту ссылку для получения дополнительной информации.
Обычно нет. К тому времени, как вы получите подтверждение того, что окно действительно, другой процесс / поток может прийти и удалить его для вас.