|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
MODEMDEVCAPS
The MODEMDEVCAPS structure contains information about the capabilities of a modem.
typedef struct modemdevcaps_tag { DWORD dwActualSize; // size of returned data, in bytes DWORD dwRequiredSize; // total size of structure DWORD dwDevSpecificOffset; // offset of provider-defined data DWORD dwDevSpecificSize; // size of provider-defined data
// Product and version identification DWORD dwModemProviderVersion; // provider version number DWORD dwModemManufacturerOffset; // offset of manufacturer name DWORD dwModemManufacturerSize; // length of manufacturer name DWORD dwModemModelOffset; // offset of model name DWORD dwModemModelSize; // length of model name DWORD dwModemVersionOffset; // offset of version name DWORD dwModemVersionSize; // length of version name
// Local option capabilities DWORD dwDialOptions; // bitmap of supported values DWORD dwCallSetupFailTimer; // maximum in seconds DWORD dwInactivityTimeout; // maximum in tenths of seconds DWORD dwSpeakerVolume; // bitmap of supported values DWORD dwSpeakerMode; // bitmap of supported values DWORD dwModemOptions; // bitmap of supported values DWORD dwMaxDTERate; // maximum value in bit/s DWORD dwMaxDCERate; // maximum value in bit/s
// Variable portion for strings and provider-specific data BYTE abVariablePortion [1]; // variable-length data } MODEMDEVCAPS, *PMODEMDEVCAPS, *LPMODEMDEVCAPS;
Members
dwActualSize
Specifies the size, in bytes, of the data actually returned to the application. This member may be less than the dwRequiredSize member, if an application did not allocate enough space for the variable-length portion of the structure.
dwRequiredSize
Specifies the number of bytes required for the entire MODEMDEVCAPS structure, including the variable-length portion.
dwDevSpecificOffset
Specifies the offset of the provider-defined portion of the structure, in bytes relative to the beginning of the structure.
dwDevSpecificSize
Specifies the size of the provider-defined portion of the structure, in bytes.
dwModemProviderVersion
Specifies the version of the service provider. The format and use of this member depends on the service provider.
dwModemManufacturerOffset
Specifies the offset of a text string that contains the name of the modem manufacturer. The offset is specified in bytes relative to the beginning of the structure.
dwModemManufacturerSize
Specifies the length of the modem manufacturer name, in bytes. The string is not null-terminated.
dwModemModelOffset
Specifies the offset of a text string that contains the model of the modem. The offset is specified in bytes relative to the beginning of the structure.
dwModemModelSize
Specifies the length of the model name, in bytes. The string is not null-terminated.
dwModemVersionOffset
Specifies the offset of a text string that gives the version and revision of the attached modem, if the provider could determine the information. The offset is specified in bytes relative to the beginning of the structure.
dwModemVersionSize
Specifies the length of the modem version string, in bytes. The string is not null-terminated.
dwDialOptions
Specifies dialing options that are supported by the modem device. This member can be zero or more of the following values:
Value Meaning DIALOPTION_DIALBILLING Specifies that the modem supports waiting for billing tone (bong). DIALOPTION_DIALQUIET Specifies that the modem supports waiting for quiet. DIALOPTION_DIALDIALTONE Specifies that the modem supports waiting for a dial tone.
dwCallSetupFailTimer
Specifies the maximum call setup timeout supported by the modem, in seconds. This is the largest value that can be specified for the corresponding member of the MODEMSETTINGS structure.
dwInactivityTimeout
Specifies the maximum inactivity timeout supported by the modem, in tenths of seconds. This is the largest value that can be specified for the corresponding member of the MODEMSETTINGS structure.
dwSpeakerVolume
Specifies the speaker volume settings supported by the modem. This member can be zero or more of the following values:
Value Meaning MDMVOLFLAG_LOW The modem supports low (MDMVOL_LOW) volume. MDMVOLFLAG_MEDIUM The modem supports medium (MDMVOL_MEDIUM) volume. MDMVOLFLAG_HIGH The modem supports high (MDMVOL_HIGH) volume.
dwSpeakerMode
Specifies the speaker mode settings supported by the modem. This member can be zero or more of the following values:
Value Meaning MDMSPKRFLAG_OFF The modem supports the MDMSPKR_OFF speaker mode. MDMSPKRFLAG_DIAL The modem supports the MDMSPKR_DIAL speaker mode. MDMSPKRFLAG_ON The modem supports the MDMSPKR_ON speaker mode. MDMSPKRFLAG_CALLSETUP The modem supports the MDMSPKR_CALLSETUP speaker mode.
dwModemOptions
Specifies supported modem options. This member can be zero or more of the following values:
MDM_BLIND_DIAL MDM_FLOWCONTROL_SOFT MDM_CCITT_OVERRIDE MDM_FORCED_EC MDM_CELLULAR MDM_SPEED_ADJUST MDM_COMPRESSION MDM_TONE_DIAL MDM_ERROR_CONTROL MDM_V23_OVERRIDE MDM_FLOWCONTROL_HARD
When MODEMDEVCAPS is used to set modem options, as part of the MODEMSETTINGS structure, these values are used as follows:
Value Meaning MDM_CCITT_OVERRIDE When set, CCITT modulations are enabled for V.21 and V.22 or V.23.When clear, bell modulations are enabled for 103 and 212A. MDM_V23_OVERRIDE When set, CCITT modulations are enabled for V.23.When clear, CCITT modulations are enabled for V.21 and V.22.
For V.23 to be set, both MDM_CCITT_OVERRIDE and MDM_V23_OVERRIDE must be set.
dwMaxDTERate
Maximum DTE rate in bits per second.
dwMaxDCERate
Maximum DCE rate in bits per second.
abVariablePortion
Contains variable-length information, including strings and any provider-defined information.
See Also
MODEMSETTINGS
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
MODEMDEVCAPS
Структура MODEMDEVCAPS содержит информацию о возможностях модема.
typedef struct modemdevcaps_tag { 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; // максимальная величина в bit/s DWORD dwMaxDCERate; // максимальная величина в bit/s
// Часть Переменной для строк и поставщик-специфических данных BYTE abVariablePortion [1]; // переменная длина данных } MODEMDEVCAPS, *PMODEMDEVCAPS, *LPMODEMDEVCAPS;
Участники
dwActualSize
Определяет размер, в байтах, данных действительно возвращанных в приложение. Этот элемент может быть менее чем элемент dwRequiredSize, если приложение не распределяло бы достаточно пространства для переменной длины части структуры.
dwRequiredSize
Определяет количество байтов необходимое для целой структуры MODEMDEVCAPS, включая переменную длину части.
dwDevSpecificOffset
Определяет смещение определенной части поставщика структуры, в байтах относительно начала структуры.
dwDevSpecificSize
Определяет размер определенной части поставщика структуры, в байтах.
dwModemProviderVersion
Определяет версию поставщика услуги. Формат и использование этого элемента зависит от поставщика услуги.
dwModemManufacturerOffset
Определяет смещение текстовой строки, которая содержит имя изготовителя модема. Смещение определено в байтах относительно начала структуры.
dwModemManufacturerSize
Определяет длину имени изготовителя модема, в байтах. Строка не недействительный расторгнутая.
dwModemModelOffset
Определяет смещение текстовой строки, которая содержит модель модема. Смещение определено в байтах относительно начала структуры.
dwModemModelSize
Определяет длину имени модели, в байтах. Строка не недействительный расторгнутая.
dwModemVersionOffset
Определяет смещение текстовой строки, которая дает версию и исправленное издание прилагаемого модема, если поставщик мог бы определить информацию. Смещение определено в байтах относительно начала структуры.
dwModemVersionSize
Определяет длину строки версии модема, в байтах. Строка не недействительный расторгнутая.
dwDialOptions
Определяет опции кодового вызова, которые поддерживаны устройством модема. Этот элемент может быть нулем или более следующего величин:
Значение Величины DIALOPTION_DIALBILLING Определяет, что модем поддерживает ожидание выписывания счета оттенка (bong). DIALOPTION_DIALQUIET Определяет, что модем поддерживает ждя тишин. DIALOPTION_DIALDIALTONE Определяет, что модем поддерживает ожидание оттенка абонента.
dwCallSetupFailTimer
Определяет, что тайм-аут установки максимального вызова поддерживался модемом, в течение секунд. Это - самая большая величина, которая может быть определена для соответствующего элемента структуры MODEMSETTINGS.
dwInactivityTimeout
Определяет максимальный тайм-аут inactivity поддерживанный модемом, в десятых секунд. Это - самая большая величина, которая может быть определена для соответствующего элемента структуры MODEMSETTINGS.
dwSpeakerVolume
Определяет установочные параметры объема докладчика поддерживанные модемом. Этот элемент может быть нулем или более следующего величин:
Значение Величины MDMVOLFLAG_LOW низкий уровень опор модема объема (MDMVOL_LOW). MDMVOLFLAG_MEDIUM модем поддерживает середину (MDMVOL_MEDIUM) объем. MDMVOLFLAG_HIGH опоры модема высоко объем (MDMVOL_HIGH).
dwSpeakerMode
Определяет установочные параметры режима докладчика поддерживанные модемом. Этот элемент может быть нулем или более следующего величин:
Значение Величины MDMSPKRFLAG_OFF модем поддерживает режим докладчика MDMSPKR_OFF. MDMSPKRFLAG_DIAL модем поддерживает режим докладчика MDMSPKR_DIAL. MDMSPKRFLAG_ON модем поддерживает режим докладчика MDMSPKR_ON. MDMSPKRFLAG_CALLSETUP модем поддерживает режим докладчика MDMSPKR_CALLSETUP.
dwModemOptions
Определяет предусмотренные опции модема. Этот элемент может быть нулем или более следующего величин:
MDM_BLIND_DIAL MDM_FLOWCONTROL_SOFT MDM_CCITT_OVERRIDE MDM_FORCED_EC MDM_CELLULAR MDM_SPEED_ADJUST MDM_COMPRESSION MDM_TONE_DIAL MDM_ERROR_CONTROL MDM_V23_OVERRIDE MDM_FLOWCONTROL_HARD
Когда MODEMDEVCAPS использован, чтобы устанавливать опции модема, как часть структуры MODEMSETTINGS, эти величины используются следующим образом:
Значение Величины MDM_CCITT_OVERRIDE Когда установлено, модуляция МККТТ приспособлена для V.21 и V.22 или очистка V.23.When, модуляция сигнала приспособлена для 103 и 212A. MDM_V23_OVERRIDE Когда установлено, модуляция МККТТ приспособлена для очистки V.23.When, модуляция МККТТ приспособлена для V.21 и V.22.
Для V.23, чтобы быть установленн, как MDM_CCITT_OVERRIDE так и MDM_V23_OVERRIDE должен быть установлен.
dwMaxDTERate
Максимальный показатель DTE на битах в сукунду.
dwMaxDCERate
Максимальный показатель DCE на битах в сукунду.
abVariablePortion
Содержит переменная длина информации, включая строки и любую определенную информацию поставщика.
Смотри Также
MODEMSETTINGS
|
|
|
|
| |