Share via


CBasePin::CheckConnect

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

Allows for customization when the connection is first made (intended for overriding, if required).

Syntax

virtual HRESULT CheckConnect(
  IPin* pPin
);

Parameters

  • pPin
    Pointer to the connecting pin.

Return Value

Returns one of the following arguments by default; if overridden, should return standard HRESULT values, including the following values.

Value Description

E_INVALIDARG

Pin directions do not match between pins.

NOERROR

Connection verified successfully.

Remarks

This member function is called during a call to the IPin::Connect method to provide a virtual method that can do any specific check required for a connection, such as calling CBasePin::NonDelegatingQueryInterface.

This base class method determines if the pin directions match.

Requirements

Windows Embedded CE Windows CE 2.12 and later
Windows Mobile Windows Mobile Version 5.0 and later
Note Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements
For more information, see Setting Up the Build Environment, Version 2.12 requires DXPAK 1.0 or later