Partager via


ITLegacyAddressMediaControl2 ::ConfigDialogEdit, méthode (tapi3if.h)

La méthode ConfigDialogEdit permet au fournisseur de l’appareil de ligne spécifié d’afficher une boîte de dialogue pour permettre à l’utilisateur de configurer des paramètres liés à l’appareil de ligne. Les données de configuration sont transmises dans et hors de cette méthode par l’application. (Les données sont identiques à celles récupérées par la méthode ITLegacyAddressMediaControl ::GetDevConfig et définies par la méthode ITLegacyAddressMediaControl ::SetDevConfig .)

Syntaxe

HRESULT ConfigDialogEdit(
  [in]  HWND  hwndOwner,
  [in]  BSTR  pDeviceClass,
  [in]  DWORD dwSizeIn,
  [in]  BYTE  *pDeviceConfigIn,
  [out] DWORD *pdwSizeOut,
  [out] BYTE  **ppDeviceConfigOut
);

Paramètres

[in] hwndOwner

Handle à une fenêtre à laquelle la boîte de dialogue doit être attachée. Peut être NULL pour indiquer qu’une fenêtre créée par la méthode ne doit avoir aucune fenêtre propriétaire.

[in] pDeviceClass

Pointeur vers un BSTR qui spécifie un nom de classe d’appareil. Cette classe d’appareil permet à l’application de sélectionner un sous-écran spécifique d’informations de configuration applicables à cette classe d’appareil. Ce paramètre est facultatif et peut être laissé NULL ou vide, auquel cas la configuration de niveau le plus élevé est sélectionnée.

[in] dwSizeIn

Pointeur vers la taille des données de configuration pointées vers le paramètre pDeviceConfigIn .

[in] pDeviceConfigIn

Pointeur vers un tableau d’octets contenant des données de configuration d’appareil à modifier.

[out] pdwSizeOut

Pointeur vers la taille des données de configuration pointées vers le paramètre ppDeviceConfigOut .

[out] ppDeviceConfigOut

Pointeur vers un tableau d’octets contenant des données de configuration d’appareil modifiées.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette méthode se traduit par un TAPI 2. xlineConfigDialogEdit call. La méthode ITLegacyAddressMediaControl2 ::ConfigDialog se traduit par un appel lineConfigDialog . Ces méthodes diffèrent par leur source de paramètres à modifier et le résultat de la modification sur une connexion active. Pour une discussion sur ces différences, consultez lineConfigDialogEdit.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tapi3if.h
Bibliothèque Uuid.lib
DLL Tapi3.dll

Voir aussi

ITLegacyAddressMediaControl2

ITLegacyAddressMediaControl2 ::ConfigDialog