|Microsoft DirectShow 9.0|
CSourceSeeking( const TCHAR *pName, LPUNKNOWN pUnk, HRESULT *phr, CCritSec *pLock );
Pointer to a string containing the name of the object. For more information, see CBaseObject.
Pointer to the owner of this object. If the object is aggregated, pass a pointer to the aggregating object's IUnknown interface. Otherwise, set this parameter to NULL.
Pointer to an HRESULT value. Ignored.
Pointer to a CCritSec object. In your derived class, declare a CCritSec member variable and use the address of it for this parameter. The CSourceSeeking class uses this critical section to synchronize access to the start and stop times, duration, and playback rate. Whenever you access those variables in your derived class, hold this lock.
** Header:** Declared in Ctlutil.h; include Streams.h.
** Library:** Use Strmbase.lib (retail builds) or Strmbasd.lib (debug builds).