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