CBasePin::CompleteConnect
CompleteConnect メソッドは、他のピンへの接続を完了する。
構文
virtual HRESULT CompleteConnect(
IPin *pReceivePin
);
パラメータ
pReceivePin
他のピンの IPin インターフェイスへのポインタ。
戻り値
S_OK を返す。
注意
このメソッドは接続処理の終わりに両方のピンで呼び出される。接続ピンでは CBasePin::Connect メソッドから、受信ピンでは CBasePin::ReceiveConnection メソッドから呼び出される。
基底クラスでは、このメソッドはただ S_OK を返すだけである。派生クラスで接続の完了に関する要求がある場合は、このメソッドをオーバーライドする必要がある。たとえば、CBaseOutputPin クラスは、このメソッドを使ってメモリ アロケータを決定する。
このメソッドが失敗すると、すべての接続の試みも失敗し、ピンは受信ピンから切り離される。
参照