_get_osfhandle
检索与已指定的文件描述符的操作系统的文件句柄。
intptr_t _get_osfhandle(
int fd
);
参数
- fd
现有文件描述符。
返回值
操作系统的文件句柄,如果 fd 有效。 否则,无效参数调用处理程序,如 参数验证所述。 如果执行允许继续,此函数返回 INVALID_HANDLE_VALUE (– 1) 并设置 errno 到 EBADF,指示无效的文件句柄。
备注
若要关闭文件打开与 _get_osfhandle,请调用 _close。 基础句柄通过对 _close的调用也将关闭,因此,调用原始处理的 Win32 函数 CloseHandle 并不是必需的。
要求
实例 |
必需的头 |
---|---|
_get_osfhandle |
io.h |
有关更多兼容性信息,请参见中介绍的 兼容性 。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。