функция TSPI_providerGenericDialogData (tspi.h)
Функция TSPI_providerGenericDialogData доставляет поставщику услуг данные, отправленные из библиотеки DLL пользовательского интерфейса, выполняющейся в контексте приложения с помощью функции TUISPIDLLCALLBACK . Содержимое блока памяти, на который указывает lpParams , определяется поставщиком службы и библиотекой DLL пользовательского интерфейса. Поставщик услуг может изменять содержимое блока параметров; При возврате этой функции TAPI копирует измененные данные обратно в исходный блок параметров DLL пользовательского интерфейса.
Реализация является обязательной, если библиотека DLL пользовательского интерфейса, связанная с поставщиком услуг, вызывает TUISPIDLLCALLBACK.
Синтаксис
LONG TSPIAPI TSPI_providerGenericDialogData(
DWORD_PTR dwObjectID,
DWORD dwObjectType,
LPVOID lpParams,
DWORD dwSize
);
Параметры
dwObjectID
Идентификатор объекта типа, заданного dwObjectType.
dwObjectType
Одна из констант TUISPIDLL_OBJECT_ , указывающая тип объекта, определяемого dwObjectID:
TUISPIDLL_OBJECT_LINEID
dwObjectID — это идентификатор устройства строки (dwDeviceID).
TUISPIDLL_OBJECT_PHONEID
dwObjectID — это идентификатор устройства телефона (dwDeviceID).
TUISPIDLL_OBJECT_PROVIDERID
dwObjectID — это постоянный идентификатор поставщика.
TUISPIDLL_OBJECT_DIALOGINSTANCE
dwObjectID — это hdRVDIALOGINSTANCE, возвращаемый поставщику услуг при отправке LINE_CREATEDIALOGINSTANCE сообщения.
lpParams
Указатель на область памяти, используемую для хранения блока параметров. Содержимое этого блока параметров зависит от поставщика службы и связанной с ним библиотеки DLL пользовательского интерфейса.
dwSize
Размер блока параметров в байтах. Если параметр lpParams является указателем на строку, размер должен включать признак конца null .
Возвращаемое значение
Возвращает ноль в случае успешного выполнения или одно из следующих отрицательных значений ошибки:
LINEERR_INVALPARAM, LINEERR_NOMEM LINEERR_OPERATIONFAILED.
Требования
Целевая платформа | Windows |
Header | tspi.h |