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 |