Partager via


fonction TSPI_providerGenericDialogData (tspi.h)

La fonction TSPI_providerGenericDialogData remet aux données du fournisseur de services qui ont été envoyées à partir de la DLL d’interface utilisateur exécutée dans un contexte d’application via la fonction TUISPIDLLCALLBACK . Le contenu du bloc de mémoire pointé par lpParams est défini par le fournisseur de services et la DLL d’interface utilisateur. Le fournisseur de services peut modifier le contenu du bloc de paramètres ; lorsque cette fonction retourne, TAPI copie les données modifiées dans le bloc de paramètres DLL d’interface utilisateur d’origine.

L’implémentation est obligatoire si la DLL d’interface utilisateur associée au fournisseur de services appelle TUISPIDLLCALLBACK.

Syntaxe

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

Paramètres

dwObjectID

Identificateur d’objet du type spécifié par dwObjectType.

dwObjectType

L’une des constantes TUISPIDLL_OBJECT_ , spécifiant le type d’objet identifié par dwObjectID :

TUISPIDLL_OBJECT_LINEID

dwObjectID est un identificateur d’appareil de ligne (dwDeviceID).

TUISPIDLL_OBJECT_PHONEID

dwObjectID est un identificateur d’appareil téléphonique (dwDeviceID)

TUISPIDLL_OBJECT_PROVIDERID

dwObjectID est un identificateur de fournisseur permanent.

TUISPIDLL_OBJECT_DIALOGINSTANCE

dwObjectID est un HDRVDIALOGINSTANCE, comme retourné au fournisseur de services lorsqu’il a envoyé un message LINE_CREATEDIALOGINSTANCE .

lpParams

Pointeur vers une zone de mémoire utilisée pour contenir un bloc de paramètres. Le contenu de ce bloc de paramètres est spécifique au fournisseur de services et à sa DLL d’interface utilisateur associée.

dwSize

Taille en octets du bloc de paramètres. Si le paramètre lpParams est un pointeur vers une chaîne, la taille doit inclure la terminaison null .

Valeur retournée

Retourne zéro en cas de réussite, ou l’une de ces valeurs d’erreur négatives :

LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED.

Configuration requise

   
Plateforme cible Windows
En-tête tspi.h

Voir aussi

LINE_CREATEDIALOGINSTANCE

TUISPIDLLCALLBACK