_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Обработка файла

_close

_create, _wcreat

_dup, _dup2

_open, _wopen