【问题标题】:C WIN32 close std handle or notC WIN32是否关闭std句柄
【发布时间】:2019-09-28 13:35:50
【问题描述】:

使用 'GetStdHandle(...)' 后,是否应该使用 'CloseHandle()' 关闭生成的输入或输出句柄? 例如,哪一个是真的:

int main() {

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

int main() {

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

return 0;
}

【问题讨论】:

  • 不,你不需要关闭这个句柄

标签: c winapi


【解决方案1】:

函数GetStdHandle 返回一个现有句柄。挂件是函数SetStdHandle。您只需获得先前使用SetStdHandle 设置的值。因此,您不能关闭手柄。

【讨论】:

    【解决方案2】:

    不,您不需要关闭调用 GetStdHandle() 返回的句柄。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 2010-10-12
      • 2011-07-23
      相关资源
      最近更新 更多