CBasePin.CompleteConnect-Methode

Die CompleteConnect -Methode schließt eine Verbindung mit einem anderen Pin ab.

Syntax

virtual HRESULT CompleteConnect(
   IPin *pReceivePin
);

Parameter

pReceivePin

Zeiger auf die IPin-Schnittstelle des anderen Pins.

Rückgabewert

Gibt S _ OK zurück.

Hinweise

Diese Methode wird an beiden Pins am Ende des Verbindungsprozesses aufgerufen. Der Verbindungspin ruft ihn innerhalb der CBasePin::Verbinden-Methode auf, und der empfangende Pin ruft ihn innerhalb der CBasePin::ReceiveConnection-Methode auf.

In der Basisklasse gibt diese Methode einfach S _ OK zurück. Wenn eine abgeleitete Klasse Anforderungen zum Abschließen einer Verbindung hat, sollte sie diese Methode überschreiben. Beispielsweise verwendet die CBaseOutputPin-Klasse diese Methode, um die Speicherzuweisung zu bestimmen.

Wenn bei dieser Methode ein Fehler auftritt, schlägt auch der gesamte Verbindungsversuch fehl, und der Pin wird vom empfangenden Pin getrennt.

Anforderungen

Anforderung Wert
Header
Amfilter.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBasePin-Klasse