Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Класс устройств tapi/terminal состоит из телефонных устройств, связанных с каждым терминалом в строке или терминале на каждой строке, связанной с телефонным устройством. Доступ к этим устройствам можно получить с помощью устройства TAPI или функций телефонного устройства.
ФункцияlineGetIDзаполняет структуру VARSTRING, задав элемент dwStringFormat значением STRINGFORMAT_BINARY и добавляя этот дополнительный элемент:
DWORD adwDeviceId[]; // array of phone device identifiers
Элемент adwDeviceId является массивом идентификаторов устройств телефона. Существует один элемент массива для каждого терминала, указанного элементом dwNumTerminals в структуре LINEDEVCAPS для данного устройства строки. Каждый элемент задает идентификатор устройства телефона, связанного с соответствующим терминалом в строке. Если телефонное устройство не связано с терминалом, элемент имеет значение –1 (0xFFFFFFFF).
Функция phoneGetID заполняет структуру VARSTRING, задав элемент dwStringFormat значением STRINGFORMAT_BINARY и добавляя этот дополнительный член:
DWORD adwTerminalID[]; // array of terminal identifiers
Элемент adwTerminalID является массивом идентификаторов терминала. Для каждого идентификатора устройства строки, указанного функцией lineInitialize или lineInitializeEx. Каждый элемент массива содержит идентификатор терминала, связанный с телефонным устройством для данного устройства линии. Если телефонное устройство отсутствует, элемент имеет значение –1 (0xFFFFFFFF). Идентификаторы терминала варьируются от нуля до одного меньше, чем число, указанное dwNumTerminals в структуре LINEDEVCAPS.