_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