mmioOpen

앨리스의 토끼|2018년 11월 28일
Posts

mmioOpen

앨리스의 토끼|2018년 11월 28일

HMMIO mmioOpen( LPTSTR szFilename, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags); typedef struct { DWORD dwFlags; FOURCC fccIOProc; LPMMIOPROC pIOProc; UINT wErrorRet; HTASK hTask; LONG cchdbuffer; HPSTR pchBuffer; HPSTR pchNext; HPSTR pchEndRead; HPSTR pchEndWrite; LONG lBufOffset; LONG lDiskOffset; DWORD adwInfo[4]; DWORD dwReserved1; DWORD dwReserved2; HMMIO hmmio;}

Related Posts

3 posts

mmioRead

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

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

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을 반환합니다.현재 파일의 위치는 기록된 바이트수 만큼 증가하게 됩니다.