ВУЗ:
Составители:
Рубрика:
- 33 -
open ding.wav type waveaudio alias snd wait
play snd wait
close snd
При использовании интерфейса управляющих строк используется
функция
mciSendString, которой в качестве первого параметра передается
указатель на строку команды
DWORD
mciSendString(LPSTR lpstrCommand, // строка управления
LPSTR lpstrReturnString, // буфер для результата
UINT wReturnLength, // размер этого буфера
HANDLE hCallback); // идентификатор окна извещения
Здесь lpstrCommand - дальний указатель на текстовую управляющую
строку,
lpstrReturnLength - размер буфера для занесения результата вы-
полнения команды (в текстовом виде, для игнорирования результата мож-
но использовать
NULL), wReturnLength - размер этого буфера, hCallback
- идентификатор получающего сообщение
MM_MCINOTIFY окна (сооб-
щение посылается после завершения операции устройством, для игнориро-
вания сообщения можно использовать
NULL).
В нижеприведенной таблице приведены возвращаемые функцией
mciSendString значения (при успехе возвращается нуль)
Значение Описание
MCIERR_BAD_CONSTANT
Указана недопустимая для данной команды кон-
станта
MCIERR_BAD_INTEGER
Указано недопустимое для данной команды зна-
чение
MCIERR_DUPLICATE_FLAGS
Двойное определение параметра или значения
MCIERR_MISSING_DEVICE_
NAME
В управляющей строке не указано имя устройст-
ва, драйвера, файла или алиас (альтернативное
имя)
MCIERR_MISSING_STRING_
ARGUMENT
Не указан обязательный параметр команды
MCIERR_NEW_REQUIRED_
ALIAS
При использовании параметра new не указан али-
ас
MCIERR_NO_CLOSING_
QUOTE
В команде отсутствуют закрывающие двойные
кавычки
MCIERR_NOTIFY_ON_AUTO_
OPEN
Для автоматически открываемого устройства
нельзя указывать флаг notify
MCIERR_PARAM_OVERFLOW
Строка параметра не помещается в буфер (размер
оного следует увеличить)
MCIERR_PARSER_INTERNAL
Ошибка в драйвере устройства (возможно, драй-
вер следует заменить новым, более поздней вер-
- 33 -
open ding.wav type waveaudio alias snd wait
play snd wait
close snd
При использовании интерфейса управляющих строк используется
функция mciSendString, которой в качестве первого параметра передается
указатель на строку команды
DWORD
mciSendString(LPSTR lpstrCommand, // строка управления
LPSTR lpstrReturnString, // буфер для результата
UINT wReturnLength, // размер этого буфера
HANDLE hCallback); // идентификатор окна извещения
Здесь lpstrCommand - дальний указатель на текстовую управляющую
строку, lpstrReturnLength - размер буфера для занесения результата вы-
полнения команды (в текстовом виде, для игнорирования результата мож-
но использовать NULL), wReturnLength - размер этого буфера, hCallback
- идентификатор получающего сообщение MM_MCINOTIFY окна (сооб-
щение посылается после завершения операции устройством, для игнориро-
вания сообщения можно использовать NULL).
В нижеприведенной таблице приведены возвращаемые функцией
mciSendString значения (при успехе возвращается нуль)
Значение Описание
MCIERR_BAD_CONSTANT Указана недопустимая для данной команды кон-
станта
MCIERR_BAD_INTEGER Указано недопустимое для данной команды зна-
чение
MCIERR_DUPLICATE_FLAGS Двойное определение параметра или значения
MCIERR_MISSING_DEVICE_ В управляющей строке не указано имя устройст-
NAME ва, драйвера, файла или алиас (альтернативное
имя)
MCIERR_MISSING_STRING_ Не указан обязательный параметр команды
ARGUMENT
MCIERR_NEW_REQUIRED_ При использовании параметра new не указан али-
ALIAS ас
MCIERR_NO_CLOSING_ В команде отсутствуют закрывающие двойные
QUOTE кавычки
MCIERR_NOTIFY_ON_AUTO_ Для автоматически открываемого устройства
OPEN нельзя указывать флаг notify
MCIERR_PARAM_OVERFLOW Строка параметра не помещается в буфер (размер
оного следует увеличить)
MCIERR_PARSER_INTERNAL Ошибка в драйвере устройства (возможно, драй-
вер следует заменить новым, более поздней вер-
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
