次の方法で共有


CBasePin::CompleteConnect

CompleteConnect メソッドは、他のピンへの接続を完了する。

構文

  virtual HRESULT CompleteConnect(
    IPin *pReceivePin
);

パラメータ

pReceivePin

他のピンの IPin インターフェイスへのポインタ。

戻り値

S_OK を返す。

注意

このメソッドは接続処理の終わりに両方のピンで呼び出される。接続ピンでは CBasePin::Connect メソッドから、受信ピンでは CBasePin::ReceiveConnection メソッドから呼び出される。

基底クラスでは、このメソッドはただ S_OK を返すだけである。派生クラスで接続の完了に関する要求がある場合は、このメソッドをオーバーライドする必要がある。たとえば、CBaseOutputPin クラスは、このメソッドを使ってメモリ アロケータを決定する。

このメソッドが失敗すると、すべての接続の試みも失敗し、ピンは受信ピンから切り離される。

参照