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 |
|
| Bibliothek |
|