функция TSPI_lineDevSpecific (tspi.h)
Функция TSPI_lineDevSpecific используется в качестве общего механизма расширения для предоставления поставщикам услуг доступа к функциям, не описанным в других операциях. Значения расширений зависят от устройства, и чтобы воспользоваться этими расширениями, приложение должно быть полностью осведомлено о них.
Синтаксис
LONG TSPIAPI TSPI_lineDevSpecific(
DRV_REQUESTID dwRequestID,
HDRVLINE hdLine,
DWORD dwAddressID,
HDRVCALL hdCall,
LPVOID lpParams,
DWORD dwSize
);
Параметры
dwRequestID
Идентификатор асинхронного запроса.
hdLine
Дескриптор поставщика услуг к строке, с которой выполняется эксплуатация.
dwAddressID
Адрес в указанной строке, с которой выполняется эксплуатация. Идентификатор адреса постоянно связан с адресом; идентификатор остается неизменным при обновлении операционной системы.
hdCall
Дескриптор поставщика услуг для вызова, с которым выполняется работа. Это поле может иметь значение NULL. Состояние вызова hdCall зависит от устройства.
lpParams
Указатель на область памяти, используемую для хранения блока параметров. Формат этого блока параметров зависит от устройства.
dwSize
Размер области блока параметра в байтах. Если параметр lpParams является указателем на строку, размер должен включать признак конца null .
Возвращаемое значение
Возвращает dwRequestID или номер ошибки при возникновении ошибки. Фактический параметр lResult соответствующего ASYNC_COMPLETION равен нулю при успешном выполнении функции или номеру ошибки при возникновении ошибки. Возможные возвращаемые значения:
LINEERR_INVALLINEHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESSID, LINEERR_OPERATIONFAILED, LINEERR_NOMEM LINEERR_RESOURCEUNAVAIL.
Комментарии
Дополнительные возвращаемые значения зависят от устройства.
Эта операция предоставляет профиль универсального параметра. Интерпретация структуры параметров зависит от устройства. TAPI всегда указывает параметр hdLine . Указывает, должны ли быть допустимыми dwAddressID и (или) hdCall , зависит от устройства. Если они указаны, они должны принадлежать hdLine. Указания и ответы, отправляемые приложению, которые относятся к конкретному устройству, используют LINE_DEVSPECIFIC сообщение.
Эта функция вызывается в прямом ответе на приложение, вызывающее функцию TAPI lineDevSpecific. TAPI преобразует параметры hLine и hdCall , используемые на уровне TAPI, в соответствующие параметры hdLine и hdCall , используемые на уровне TSPI. Буфер lpParams передается без изменений.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | tspi.h |