Partager via


Méthode IH323LineEx::SetDefaultCapabilityPreferrence

[SetDefaultCapabilityPreferrence n’est pas disponible pour une utilisation dans Windows Vista, Windows Server 2008 et les versions ultérieures du système d’exploitation. L’API cliente RTC fournit des fonctionnalités similaires.]

La méthode SetDefaultCapabilityPreferrence configure la préférence des fonctionnalités par défaut. Les fonctionnalités ont un poids par défaut de 100. Si l’application spécifie un poids plus élevé pour une fonctionnalité, elle aura une priorité plus élevée pendant la négociation H.245. Si l’application définit le poids d’une fonctionnalité sur 0, elle ne sera pas utilisée dans la négociation H.245.

Cette méthode est cumulative. Par exemple, si cette méthode est appelée en premier pour désactiver une fonctionnalité et qu’elle est appelée à nouveau pour en désactiver une autre, les deux fonctionnalités sont désactivées à la suite de ces deux appels.

Syntaxe

HRESULT SetDefaultCapabilityPreferrence(
  [in] DWORD           dwNumCaps,
  [in] H245_CAPABILITY *pCapabilities,
  [in] DWORD           *pWeights
);

Paramètres

dwNumCaps [in]

Valeur DWORD qui contient le nombre de fonctionnalités définies avec cette méthode.

pCapabilities [in]

Tableau de fonctionnalités. Chaque élément du tableau est une valeur H245_CAPABILITY .

pWeights [in]

Tableau de pondérations associées aux fonctionnalités.

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_OUTOFMEMORY
La mémoire est insuffisante pour effectuer l’opération.
E_INVALIDARG
Le paramètre pCapabilities est NULL, ou le paramètre pWeights a la valeur NULL, ou les deux pCapabilities et pWeights sont NULL, ou le tableau pCapabilities contient un objet de capacité H.245 non valide.
E_POINTER
Impossible de lire un élément du tableau pWeights ou un élément du tableau pCapabilities .

Spécifications

Condition requise Valeur
Version TAPI
Nécessite TAPI 3.0 ou version ultérieure
En-tête
H323priv.h
Bibliothèque
Uuid.lib
DLL
Tapi3.dll