Немного некорректные вопросы.
Как я Понял OpenProcess всегда выдает разный хендл. Так что вопрос 1 вроде как снят.
По CloseHandle, тут его вообще не имеет смысла делать, если собираешься использовать вне функции. Когда выполняю CloseHandle внутри функции, то c результом я уже нечего не сделаю.
Сам спросил - сам ответил
Правильно хоть понял?