Структура MODEMDEVCAPS (mcx.h)
Содержит сведения о возможностях модема.
Синтаксис
typedef struct _MODEMDEVCAPS {
DWORD dwActualSize;
DWORD dwRequiredSize;
DWORD dwDevSpecificOffset;
DWORD dwDevSpecificSize;
DWORD dwModemProviderVersion;
DWORD dwModemManufacturerOffset;
DWORD dwModemManufacturerSize;
DWORD dwModemModelOffset;
DWORD dwModemModelSize;
DWORD dwModemVersionOffset;
DWORD dwModemVersionSize;
DWORD dwDialOptions;
DWORD dwCallSetupFailTimer;
DWORD dwInactivityTimeout;
DWORD dwSpeakerVolume;
DWORD dwSpeakerMode;
DWORD dwModemOptions;
DWORD dwMaxDTERate;
DWORD dwMaxDCERate;
BYTE abVariablePortion[1];
} MODEMDEVCAPS, *PMODEMDEVCAPS, *LPMODEMDEVCAPS;
Члены
dwActualSize
Размер фактически возвращаемых приложению данных в байтах. Этот элемент может быть меньше элемента dwRequiredSize , если приложение не выделило достаточно места для части структуры переменной длины.
dwRequiredSize
Количество байтов, необходимых для всей структуры MODEMDEVCAPS , включая часть переменной длины.
dwDevSpecificOffset
Смещение определяемой поставщиком части структуры в байтах относительно начала структуры.
dwDevSpecificSize
Размер определяемой поставщиком части структуры в байтах.
dwModemProviderVersion
Версия поставщика услуг. Формат и использование этого элемента зависит от поставщика услуг.
dwModemManufacturerOffset
Смещение текстовой строки, содержащей имя изготовителя модема, в байтах относительно начала структуры.
dwModemManufacturerSize
Длина имени изготовителя модема в байтах. Строка не заканчивается null.
dwModemModelOffset
Смещение текстовой строки, содержащей модель модема, в байтах относительно начала структуры.
dwModemModelSize
Длина имени модели в байтах. Строка не заканчивается null.
dwModemVersionOffset
Смещение текстовой строки, указывающей версию и редакцию подключенного модема, если поставщик может определить информацию. Смещение указывается в байтах относительно начала структуры.
dwModemVersionSize
Длина строки версии модема в байтах. Строка не заканчивается null.
dwDialOptions
Параметры набора номера, поддерживаемые модемным устройством. Этот элемент может иметь ноль или более следующих значений.
dwCallSetupFailTimer
Максимальное время ожидания настройки вызова, поддерживаемого модемом, в секундах. Это наибольшее значение, которое можно указать для соответствующего элемента структуры MODEMSETTINGS .
dwInactivityTimeout
Максимальное время ожидания бездействия, поддерживаемого модемом, в десятых секунд. Это наибольшее значение, которое можно указать для соответствующего элемента структуры MODEMSETTINGS .
dwSpeakerVolume
Параметры громкости динамиков, поддерживаемые модемом. Этот элемент может иметь ноль или более следующих значений.
dwSpeakerMode
Параметры режима динамиков, поддерживаемые модемом. Этот элемент может иметь ноль или более следующих значений.
dwModemOptions
Параметры модема. Этот элемент может иметь ноль или более следующих значений.
MDM_BLIND_DIAL (0x00000200)
MDM_CCITT_OVERRIDE (0x00000040)
MDM_CELLULAR (0x00000008)
MDM_COMPRESSION (0x00000001)
MDM_DIAGNOSTICS (0x000000800)
MDM_ERROR_CONTROL (0x00000002)
MDM_FLOWCONTROL_HARD (0x00000010)
MDM_FLOWCONTROL_SOFT (0x00000020)
MDM_FORCED_EC (0x00000004)
MDM_SPEED_ADJUST (0x00000080)
MDM_TONE_DIAL (0x00000100)
MDM_V23_OVERRIDE (0x00000400)
Если параметр MODEMDEVCAPS используется для задания параметров модема, в рамках структуры MODEMSETTINGS эти значения используются следующим образом.
Для установки версии 23 необходимо задать как MDM_CCITT_OVERRIDE, так и MDM_V23_OVERRIDE.
dwMaxDTERate
Максимальная скорость DTE в битах в секунду.
dwMaxDCERate
Максимальная скорость DCE в битах в секунду.
abVariablePortion[1]
Сведения переменной длины, включая строки и любые сведения, определяемые поставщиком.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Верхняя часть | mcx.h (включая Windows.h) |