Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

Mmiom_close

MMIOM_CLOSE

lParam1 = (LPARAM) lCloseFlags

lParam2 = reserved

Возвращаемое значение

В случае успешного завершения работы возвращает нулевое значение. В противном случае возвращает значение ошибки.

Аргументы

  1. lCloseFlags — флаги, содержащиеся в аргументе wFlags функции mmioClose.

Примечание

Сообщение MMIOM_CLOSE посылается процедуре ввода/вывода функцией mmioClose при получении ей запроса на закрытие файла.

Описание данного сообщения содержится в файле заголовка mmsystem.h

Mmiom_open

MMIOM_OPEN

lParam1 = (LPARAM) lpszFileName

lParam2 = reserved

Возвращаемое значение

В случае успешного завершения работы возвращает значение MMSYSERR_NOERROR. В противном случае возвращаемое значение может принимать одно из следующих значений:

  • MMIOM_CANNOTOPEN — файл не может быть открыт.

  • MMIOM_OUTOFMEMORY — для выполнения операции недостаточно оперативной памяти.

Аргументы

  1. lpszFileName — заканчивающаяся нулём строка, содержащая имя открываемого файла.

  2. lParam2 — зарезервирован для дальнейшего использования.

Примечание

Сообщение MMIOM_OPEN посылается процедуре ввода/вывода функцией mmioOpen при получении ей запроса на открытие или уничтожение файла.

Переменная dwFlags объекта структуры MMIOINFO содержит флаги, передаваемые функции mmioOpen. Переменная lDiskOffset данного объекта структуры должна содержать нулевое значение. Если эта переменная содержит другое значение, процедура ввода/вывода должна его скорректировать.

Если приложение передаёт функции mmioOpen объект структуры MMIOINFO, в её переменную wErrorRet должно быть занесено возвращаемое значение.

Описание данного сообщения содержится в файле заголовка mmsystem.h

Mmiom_read

MMIOM_READ

lParam1 = (LPARAM) lBuffer

lParam2 = (LPARAM) cbRead

Возвращаемое значение

Возвращает число байт, считанных из файла. Если ни один байт не может быть считан из файла, возвращается нулевое значение. В случае возникновения ошибки возвращается значение -1.

Аргументы

  1. lBuffer — указатель на буфер, в который производится чтение информации из файла.

  2. cbRead — число байт, которые следует считать из файла.

Примечание

Сообщение MMIOM_READ посылается процедуре ввода/вывода функцией mmioRead при получении ей запроса на чтение указанного числа байт из файла.

Процедура ввода/вывода должна обновлять значение переменной lDiskOffset объекта структуры MMIOINFO в связи с перемещением текущей позиции в процессе чтения информации из файла.

Описание данного сообщения содержится в файле заголовка mmsystem.h.

Mmiom_rename

MMIOM_RENAME

lParam1 = (LPARAM) lpszOldFilename

lParam2 = (LPARAM) lpszNewFilename

Возвращаемое значение

При успешном переименовании файла возвращает нулевое значение. Если указанный файл не найден, возвращает значение MMIOERR_FILENOTFOUND.

Аргументы

  1. lpszOldFilename — указатель на строку, содержащую старое имя файла.

  2. lpszNewFilename — указатель на строку, содержащую новое имя файла.

Примечание

Сообщение MMIOM_RENAME посылается процедуре ввода/вывода функцией mmioRename при получении ей запроса на переименование указанного файла.

Описание данного сообщения содержится в файле заголовка mmsystem.h.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]