Go to the source code of this file.
◆ impl_from_IUnknown()
◆ seeking_passthrough_AddRef()
Definition at line 64 of file passthrough.c.
65{
68
71}
#define InterlockedIncrement
static struct seeking_passthrough * impl_from_IUnknown(IUnknown *iface)
struct strmbase_passthrough passthrough
◆ seeking_passthrough_create()
Definition at line 94 of file passthrough.c.
95{
97
99
100 if (!(
object =
calloc(1,
sizeof(*
object))))
102
104 object->outer_unk =
outer ?
outer : &
object->IUnknown_inner;
105 object->refcount = 1;
106
108
109 TRACE(
"Created seeking passthrough %p.\n",
object);
110 *
out = &
object->IUnknown_inner;
112}
static const IUnknownVtbl seeking_passthrough_vtbl
void strmbase_passthrough_init(struct strmbase_passthrough *passthrough, IUnknown *outer)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
◆ seeking_passthrough_QueryInterface()
Definition at line 39 of file passthrough.c.
40{
42
44
53 else
54 {
58 }
59
62}
#define IsEqualGUID(rguid1, rguid2)
◆ seeking_passthrough_Release()
Definition at line 73 of file passthrough.c.
74{
77
80 {
83 }
85}
#define InterlockedDecrement
void strmbase_passthrough_cleanup(struct strmbase_passthrough *passthrough)
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
quartz |
| ) |
|
◆ seeking_passthrough_vtbl
| const IUnknownVtbl seeking_passthrough_vtbl |
|
static |
Initial value:=
{
}
static ULONG WINAPI seeking_passthrough_Release(IUnknown *iface)
static HRESULT WINAPI seeking_passthrough_QueryInterface(IUnknown *iface, REFIID iid, void **out)
static ULONG WINAPI seeking_passthrough_AddRef(IUnknown *iface)
Definition at line 87 of file passthrough.c.
Referenced by seeking_passthrough_create().