mmioRead

앨리스의 토끼|2018년 12월 5일
Posts

mmioRead

앨리스의 토끼|2018년 12월 5일

LONG mmioRead{ HMMIO hmmio, HPSTR pch, LONG ccc); mmioOpen으로 연 파일에서 cch에서 지정한 만큼 읽어서 pch에 담는다.읽어낸 만큼 바이트 수를 반환한다. 만일 파일의 끝에 도달한 경우 반환값은 0이 된다.반환값이 -1이라면 파일을 읽는 중에 오류가 발생한 것이다.

Related Posts

3 posts

mmioInstallIOProc

앨리스의 토끼|2018년 12월 5일

LPMMIOPROC mmioInstallIOProc( FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags); 사용자가 정의한 I/O프로시저를 설치 또는 제거합니다.기본적으로 대상이 되는 프로시저는 4자 코드를 사용한 I/O프로시저들입니다. fccIOProc대상이 되는 대문자 4글자 코드로, 해당 코드로 구성된 I/O프로시저를 설치, 제거, 검색합니다. pIOProc설치할 I/O프로시저의 포인터.제거 또는 검색할 경우에는 NULL로 설정합니다.MMIOProc 프로시저를 참조하시기 바랍니다. dwFlagsI/O프로시저가 설치, 제거 등의 작업 중인지 여부를 나타냅니다.다음과 같은 값이 지정될 수 있습니다. MMIO_FINDPROC지정된 I/O 프로시저를 검색합

mmioWrite

앨리스의 토끼|2018년 12월 5일

LONG mmioWrite( HMMIO hmmio, char _huge *pch, LONG cch); mmioOpen으로 연 hmmio 핸들을 대상으로 cch로 지정된 크기 만큼의 pch 버퍼의 내용을 기록합니다. 성공하면 기록된 버퍼의 크기를 반환하고, 실패하면 -1을 반환합니다.현재 파일의 위치는 기록된 바이트수 만큼 증가하게 됩니다.

mmioFlush

앨리스의 토끼|2018년 12월 5일

MMRESULT mmioFlush( HMMIO hmmio, UINT fuFlush); 버퍼가 기록되었다면 파일의 I/O버퍼를 디스크에 기록합니다. hmmio는 mmioOpen으로 연 파일의 핸들을 의미합니다.fuFlush는 플러쉬가 수행되는 방법을 결정합니다. 0이나 다음의 값을 가질 수 있습니다. MMIO_EMPTYBUF버퍼를 디스크에 기록하고 버퍼를 비웁니다. 0이면 성공이고, 아닌 경우 다음의 결과값을 반환받을 수 있습니다.MMIOERR_CANNOTWRITE디스크에 기록할 수 없었음을 나타냅니다. 파일을 mmioClose로 닫을 경우 버퍼는 자동으로 플러쉬됩니다.만일 버퍼를 기록할 공간이 충분하지 않다면 mmioFlush는 실패합니다. 심지어 mmioWrite가 성공했더라도 mmioFlush는