C WIN32 закрыть стандартную ручку или нет - PullRequest
0 голосов
/ 28 сентября 2019

после использования GetStdHandle (...), должен ли я использовать CloseHandle (), чтобы закрыть сгенерированный дескриптор для ввода или вывода или нет?например, какой из них является истинным:

int main() {

HANDLE h = GetStdHandle(-11);
..
return 0;
}

или

int main() {

HANDLE h = GetStdHandle(-11);
..
CloseHandle(h);

return 0;
}

Ответы [ 2 ]

1 голос
/ 28 сентября 2019

Функция GetStdHandle возвращает существующий дескриптор.В кулоне есть функция SetStdHandle .Вы просто получаете значение, ранее установленное с помощью SetStdHandle.Поэтому вы не должны закрывать ручку.

1 голос
/ 28 сентября 2019

Нет, вам не нужно закрывать дескриптор, возвращаемый при вызове GetStdHandle().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...