Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[La característica asociada a esta página, de E/S de archivos multimedia , es una característica heredada. Se ha reemplazado por lector de origen. lector de origen se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen en lugar de de 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.
El uso de los servicios de E/S básicos es similar al uso de los servicios de E/S de archivos en tiempo de ejecución de la biblioteca en tiempo de ejecución de C. Los archivos deben abrirse antes de que se puedan leer o escribir. Después de leer o escribir, el archivo debe cerrarse. También puede cambiar la ubicación de lectura o escritura actual dentro de un archivo abierto.
Antes de comenzar las operaciones de E/S en un archivo, debe abrir el archivo mediante la función mmioOpen. Esta función devuelve un identificador de archivo de tipo HMMIO. Puede usar este identificador de archivo para identificar el archivo abierto al llamar a otras funciones de E/S de archivo.
Nota
Un identificador de archivo HMMIO no es un identificador de archivo estándar. No use identificadores de archivo HMMIO con funciones de E/S de archivos en tiempo de ejecución de Win32 o C.
Cuando se usa mmioOpen para abrir un archivo, se usa una marca para especificar si se va a abrir para leer, escribir o ambos. También puede especificar marcas que le permitan crear o eliminar un archivo. Use la funciónmmioClose depara cerrar un archivo cuando haya terminado de leerlo o escribirlo.
Puede leer y escribir archivos mediante las funciones de mmioRead y mmioWrite respectivamente. La siguiente operación de lectura o escritura se produce en la posición del archivo actual o en el puntero de archivo de un archivo. La posición del archivo actual está avanzada cada vez que se lee o escribe un archivo.
También puede cambiar la posición del archivo actual mediante la función mmioSeek . Debe asegurarse de especificar una ubicación válida en un archivo. Si especifica una ubicación no válida, como después del final del archivo, es posible que mmioSeek no devuelva un error, pero se podrían producir errores en las operaciones de E/S posteriores.
Hay marcas que puede usar con la función mmioOpen para las operaciones más allá de la E/S básica de archivos. Al especificar un estructura de MMIOINFO, por ejemplo, puede abrir archivos de memoria, especificar un procedimiento de E/S personalizado o proporcionar un búfer para E/S almacenado en búfer.