Méthode CBasePin. GetConnected

La GetConnected méthode récupère le code confidentiel connecté à ce code confidentiel.

Syntaxe

IPin* GetConnected();

Paramètres

Cette méthode n’a aucun paramètre.

Valeur de retour

Retourne un pointeur vers l’interface IPIN de l’autre pin.

Notes

Si le code pin n’est pas connecté, cette méthode retourne la valeur null. Appelez la méthode CBasePin :: IsConnected pour déterminer si le code PIN est connecté.

La méthode n’appelle pas AddRef sur l’interface IPIN , de sorte que l’appelant ne doit pas libérer l’interface.

Exemples

Étant donné que le décompte de références n’est pas incrémenté sur le pointeur retourné, vous pouvez chaîner des appels de méthode ensemble :

if (m_MyPin->IsConnected())
{
    m_MyPin->GetConnected()->EndOfStream();
}

Ce modèle de codage est très pratique ; mais comme l’illustre l’exemple, vous devez veiller à ne pas déréférencer un pointeur null lorsque le code confidentiel n’est pas connecté.

Spécifications

Condition requise Valeur
En-tête
Amfilter. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBasePin, classe