다음을 통해 공유


_open_osfhandle

C 런타임 파일 설명자는 기존 운영 체제 파일핸들을 연결합니다.

int _open_osfhandle (
   intptr_t osfhandle,
   int flags 
);

매개 변수

  • osfhandle
    운영 체제 파일핸들입니다.

  • flags
    허용 되는 작업의 형식입니다.

반환 값

연결에 성공 하면 _open_osfhandle C 런타임 파일 설명자를 반환 합니다.그렇지 않은 경우 – 1을 반환 합니다.

설명

_open_osfhandle함수는 C 런타임 파일 설명자를 할당 하 고 지정 된 운영 체제 파일핸들을 연결 osfhandle. flags인수에서 fcntl.h에 정의 된매니페스트상수 중 하나를 구성 하는정수식입니다. 둘 이상의매니페스트상수양식에 사용 된 때의 flags인수를 상수 결합 되는 비트 OR연산자( | ).

Fcntl.h 다음매니페스트상수를 정의합니다.

  • _O_APPEND
    매 쓰기 작업 하기 전에 파일의 끝에 파일포인터를 위치 시킵니다.

  • _O_RDONLY
    읽기 전용 파일을 엽니다.

  • _O_TEXT
    (번역) 텍스트 모드에서 파일을 엽니다.

  • _O_WTEXT
    유니코드(번역 된 u t F-16) 모드로 파일을 엽니다.

열 파일닫다**_open_osfhandle**를 호출 _close.내부핸들도 호출 하 여 닫을 _closeWin32함수를 호출할 필요가 없으므로,CloseHandle 에서 원래핸들합니다.

요구 사항

루틴

필수헤더

_open_osfhandle

<io.h>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

라이브러리

모든 버전의 C 런타임 라이브러리.

해당 .NET Framework 항목

System::IO::FileStream::Handle

참고 항목

참조

파일 처리