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