Partager via


ITLegacyAddressMediaControl ::GetDevConfig, méthode (tapi3if.h)

La méthode GetDevConfig retourne une structure de données opaque. Le contenu exact est spécifique au fournisseur de services et à la classe d’appareil. La structure de données spécifie la configuration d’un appareil associé à un appareil de ligne particulier. Par exemple, le contenu de cette structure peut spécifier le débit de données, le format de caractères, les schémas de modulation et les paramètres de protocole de contrôle d’erreur pour un appareil datamodem associé à la ligne.

Syntaxe

HRESULT GetDevConfig(
  [in]  BSTR  pDeviceClass,
  [out] DWORD *pdwSize,
  [out] BYTE  **ppDeviceConfig
);

Paramètres

[in] pDeviceClass

Pointeur vers BSTR contenant la classe d’appareil TAPI pour laquelle des informations de configuration sont nécessaires.

[out] pdwSize

Pointeur vers la taille du tableau de configuration.

[out] ppDeviceConfig

Pointeur vers le tableau d’octets contenant des informations de configuration d’appareil.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
La méthode a réussi.
E_POINTER
Le paramètre pDeviceClass, pdwSize ou ppDeviceConfig n’est pas un pointeur valide.
E_OUTOFMEMORY
La mémoire est insuffisante pour effectuer l’opération.

Remarques

Cette méthode est un wrapper COM pour la fonction TAPI LineGetDevConfig 2.1.

Le GetID doit être effectué avant d’appeler cette méthode.

L’application doit utiliser SysAllocString pour allouer de la mémoire au paramètre pDeviceClass et utiliser SysFreeString pour libérer la mémoire lorsque la variable n’est plus nécessaire.

L’application doit appeler la fonction CoTaskMemFree pour libérer la mémoire allouée au paramètre ppDeviceConfig .

Références croisées TAPI 2.1 : lineGetDevConfig, lineSetDevConfig

Configuration requise

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

Voir aussi

ITLegacyAddressMediaControl

ITLegacyCallMediaControl

SetDevConfig