사용자 지정 I/O 프로시저 설치
[이 페이지와 연결된 기능인 멀티미디어 파일 I/O는 레거시 기능입니다. 그것은 소스 리더에 의해 대체 되었습니다. 원본 판독기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 멀티미디어 파일 I/O 대신 소스 판독기 사용을 강력하게 권장합니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
와 연결된 I/O 프로시저를 설치하려면 ARC 파일 이름 확장명은 다음과 같이 mmioInstallIOProc 함수를 사용합니다.
mmioInstallIOProc (mmioFOURCC('A', 'R', 'C', ' '),
(LPMMIOPROC)lpmmioproc, MMIO_INSTALLPROC);
mmioInstallIOProc을 사용하여 I/O 프로시저를 설치하는 경우 제거될 때까지 프로시저가 설치된 상태로 유지됩니다. I/O 프로시저는 파일에 적절한 파일 이름 확장자를 가지고 있는 한 여는 모든 파일에 사용됩니다.
mmioOpen 함수를 사용하여 I/O 프로시저를 일시적으로 설치할 수도 있습니다. 이 경우 I/O 프로시저는 mmioOpen 을 사용하여 연 파일에서만 사용되며 mmioClose 함수를 사용하여 파일을 닫을 때 제거됩니다. mmioOpen을 사용하여 파일을 열 때 I/O 프로시저를 지정하려면 lpmmioinfo 매개 변수를 사용하여 다음과 같이 MMIOINFO 구조를 참조합니다.
- fccIOProc 멤버를 NULL로 설정합니다.
- pIOProc 멤버를 I/O 프로시저의 procedure-instance 주소로 설정합니다.
- 메모리 파일을 열거나 I/O 버퍼 파일을 직접 읽거나 쓰지 않는 한 다른 모든 멤버를 0으로 설정합니다.
애플리케이션을 종료하기 전에 설치한 I/O 프로시저를 제거해야 합니다.