Поделиться через


функция 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

См. также раздел

LINE_CREATEDIALOGINSTANCE

TUISPIDLLCALLBACK