Compartir a través de


TSPI_providerGenericDialogData función (tspi.h)

La función TSPI_providerGenericDialogData entrega los datos del proveedor de servicios que se enviaron desde la DLL de la interfaz de usuario que se ejecuta en un contexto de aplicación a través de la función TUISPIDLLCALLBACK . El contenido del bloque de memoria al que apunta lpParams se define mediante el proveedor de servicios y el archivo DLL de la interfaz de usuario. El proveedor de servicios puede modificar el contenido del bloque de parámetros; cuando se devuelve esta función, TAPI copia los datos modificados en el bloque de parámetros dll de la interfaz de usuario original.

La implementación es obligatoria si el archivo DLL de interfaz de usuario asociado al proveedor de servicios llama a TUISPIDLLCALLBACK.

Sintaxis

LONG TSPIAPI TSPI_providerGenericDialogData(
  DWORD_PTR dwObjectID,
  DWORD     dwObjectType,
  LPVOID    lpParams,
  DWORD     dwSize
);

Parámetros

dwObjectID

Identificador de objeto del tipo especificado por dwObjectType.

dwObjectType

Una de las constantes TUISPIDLL_OBJECT_ , especificando el tipo de objeto identificado por dwObjectID:

TUISPIDLL_OBJECT_LINEID

dwObjectID es un identificador de dispositivo de línea (dwDeviceID).

TUISPIDLL_OBJECT_PHONEID

dwObjectID es un identificador de dispositivo telefónico (dwDeviceID)

TUISPIDLL_OBJECT_PROVIDERID

dwObjectID es un identificador de proveedor permanente.

TUISPIDLL_OBJECT_DIALOGINSTANCE

dwObjectID es un HDRVDIALOGINSTANCE, tal como se devuelve al proveedor de servicios cuando envió un mensaje de LINE_CREATEDIALOGINSTANCE .

lpParams

Puntero a un área de memoria utilizada para contener un bloque de parámetros. El contenido de este bloque de parámetros es específico del proveedor de servicios y su DLL de interfaz de usuario asociada.

dwSize

Tamaño en bytes del bloque de parámetros. Si el parámetro lpParams es un puntero a una cadena, el tamaño debe incluir el terminador nulo .

Valor devuelto

Devuelve cero si se ejecuta correctamente o uno de estos valores de error negativos:

LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED.

Requisitos

   
Plataforma de destino Windows
Encabezado tspi.h

Consulte también

LINE_CREATEDIALOGINSTANCE

TUISPIDLLCALLBACK