#ifndef WINE_DSHOW_SEEKPASS_H #define WINE_DSHOW_SEEKPASS_H /* implements CLSID_SeekingPassThru. - At least, the following interfaces should be implemented: IUnknown + ISeekingPassThru */ #include "iunk.h" typedef struct QUARTZ_ISeekingPassThruImpl { ICOM_VFIELD(ISeekingPassThru); } QUARTZ_ISeekingPassThruImpl; typedef struct CSeekingPassThru { QUARTZ_IUnkImpl unk; QUARTZ_ISeekingPassThruImpl seekpass; /* ISeekingPassThru fields. */ } CSeekingPassThru; #define CSeekingPassThru_THIS(iface,member) CSeekingPassThru* This = ((CSeekingPassThru*)(((char*)iface)-offsetof(CSeekingPassThru,member))) HRESULT QUARTZ_CreateSeekingPassThru(IUnknown* punkOuter,void** ppobj); #endif /* WINE_DSHOW_SEEKPASS_H */