Instalación de procedimientos de E/S personalizados
[La característica asociada a esta página, E/S de archivos multimedia, es una característica heredada. Ha sido reemplazado por el Lector de origen. El lector de origen se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use el Lector de código fuente en lugar de la E/S de archivos multimedia, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Para instalar un procedimiento de E/S asociado a . Extensión de nombre de archivo ARC, use la función mmioInstallIOProc de la siguiente manera:
mmioInstallIOProc (mmioFOURCC('A', 'R', 'C', ' '),
(LPMMIOPROC)lpmmioproc, MMIO_INSTALLPROC);
Al instalar un procedimiento de E/S mediante mmioInstallIOProc, el procedimiento permanece instalado hasta que lo quite. El procedimiento de E/S se usa para cualquier archivo que abra siempre que el archivo tenga la extensión de nombre de archivo adecuada.
También puede instalar temporalmente un procedimiento de E/S mediante la función mmioOpen . En este caso, el procedimiento de E/S solo se usa con un archivo abierto mediante mmioOpen y se quita cuando el archivo se cierra mediante la función mmioClose . Para especificar un procedimiento de E/S al abrir un archivo mediante mmioOpen, use el parámetro lpmmioinfo para hacer referencia a una estructura MMIOINFO de la siguiente manera:
- Establezca el miembro fccIOProc en NULL.
- Establezca el miembro pIOProc en la dirección procedure-instance del procedimiento de E/S.
- Establezca todos los demás miembros en cero (a menos que abra un archivo de memoria o lea o escriba directamente en el búfer de E/S del archivo).
Asegúrese de quitar los procedimientos de E/S que haya instalado antes de salir de la aplicación.