ВУЗ:
Составители:
Рубрика:
- 43 -
сле записи осуществляется перемещение текущей позиции в файле вперед
на количество записанных байт.
LONG
mmioWrite(HMMIO hmmio, // идентификатор открытого файла
HPSTR hpBuff, // указатель на буфер данных
LONG dwBytes); // размер буфера
При успехе функция mmioWrite возвращает количество записанных
байт или -1 при возникновении ошибки.
Чтение
из открытого с помощью функции mmioOpen файла выполня-
ется функцией
mmioRead, также позволяющей за один вызов прочитать
блок данных размером более 64 Кбайт; после чтения осуществляется пере-
мещение текущей позиции в файле вперед на количество прочитанных
байт.
LONG
mmioRead(HMMIO hmmio, // идентификатор открытого файла
HPSTR hpBuff, // указатель на буфер данных
LONG dwBytes); // размер буфера
При успехе функция mmioRead возвращает количество прочитанных
байт или -1 при возникновении ошибки; при достижении конца файла воз-
вращается нулевое значение.
Позиционирование
в открытом с помощью функции mmioOpen файла
выполняется функцией
mmioSeek.
LONG
mmioSeek(HMMIO hmmio, // идентикатор открытого файла
LONG dwOffset, // смещение для текущей позиции
int nOrigin); // код отсчета смещения
Величины dwOffset и nOrigin интерпретируются обычным для фай-
ловых операций в языке С образом. При успехе функция mmioSeek воз-
вращает новое смещение текущей позиции в файле (от начала файла, в
байтах) или -1 при возникновении ошибки.
Для работы с RIFF-файлами в библиотеке mmsystem.dll присутствуют
специальные функции, сильно облегчающие работу с фрагментами RIFF-
файлов (хотя можно использовать обычные функции ввода - вывода, в том
числе описанные выше). Эти специализированные функции помогают за-
полнить четырехбайтовый идентификатор фрагмента, найти в файле нуж-
ный фрагмент и установить на него (или за него) текущую позицию файла,
создать новый фрагмент в
новом файле.
- 43 -
сле записи осуществляется перемещение текущей позиции в файле вперед
на количество записанных байт.
LONG
mmioWrite(HMMIO hmmio, // идентификатор открытого файла
HPSTR hpBuff, // указатель на буфер данных
LONG dwBytes); // размер буфера
При успехе функция mmioWrite возвращает количество записанных
байт или -1 при возникновении ошибки.
Чтение из открытого с помощью функции mmioOpen файла выполня-
ется функцией mmioRead, также позволяющей за один вызов прочитать
блок данных размером более 64 Кбайт; после чтения осуществляется пере-
мещение текущей позиции в файле вперед на количество прочитанных
байт.
LONG
mmioRead(HMMIO hmmio, // идентификатор открытого файла
HPSTR hpBuff, // указатель на буфер данных
LONG dwBytes); // размер буфера
При успехе функция mmioRead возвращает количество прочитанных
байт или -1 при возникновении ошибки; при достижении конца файла воз-
вращается нулевое значение.
Позиционирование в открытом с помощью функции mmioOpen файла
выполняется функцией mmioSeek.
LONG
mmioSeek(HMMIO hmmio, // идентикатор открытого файла
LONG dwOffset, // смещение для текущей позиции
int nOrigin); // код отсчета смещения
Величины dwOffset и nOrigin интерпретируются обычным для фай-
ловых операций в языке С образом. При успехе функция mmioSeek воз-
вращает новое смещение текущей позиции в файле (от начала файла, в
байтах) или -1 при возникновении ошибки.
Для работы с RIFF-файлами в библиотеке mmsystem.dll присутствуют
специальные функции, сильно облегчающие работу с фрагментами RIFF-
файлов (хотя можно использовать обычные функции ввода - вывода, в том
числе описанные выше). Эти специализированные функции помогают за-
полнить четырехбайтовый идентификатор фрагмента, найти в файле нуж-
ный фрагмент и установить на него (или за него) текущую позицию файла,
создать новый фрагмент в новом файле.
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
