다음을 통해 공유


_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

_creat, _wcreat

_dup, _dup2

_open, _wopen