ReactOS 0.4.16-dev-1946-g52006dd
thunks.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "objbase.h"
#include "rpcproxy.h"
#include "cpsf.h"
#include "ndrtypes.h"
#include "ndr_stubless.h"
#include "wine/asm.h"
Include dependency graph for thunks.c:

Go to the source code of this file.

Macros

#define COBJMACROS
 
#define ALL_THUNK_ENTRIES
 
#define T(num)   extern void NdrProxyForwardingFunction##num(void);
 
#define T(num)   (void *)NdrProxyForwardingFunction##num,
 

Functions

static HRESULT WINAPI delegating_QueryInterface (IUnknown *pUnk, REFIID iid, void **ppv)
 
static ULONG WINAPI delegating_AddRef (IUnknown *pUnk)
 
static ULONG WINAPI delegating_Release (IUnknown *pUnk)
 

Variables

ALL_THUNK_ENTRIES const struct delegating_vtbl delegating_vtbl
 

Macro Definition Documentation

◆ ALL_THUNK_ENTRIES

#define ALL_THUNK_ENTRIES

Definition at line 38 of file thunks.c.

◆ COBJMACROS

#define COBJMACROS

Definition at line 25 of file thunks.c.

◆ T [1/2]

#define T (   num)    extern void NdrProxyForwardingFunction##num(void);

Definition at line 311 of file thunks.c.

◆ T [2/2]

#define T (   num)    (void *)NdrProxyForwardingFunction##num,

Definition at line 311 of file thunks.c.

Function Documentation

◆ delegating_AddRef()

static ULONG WINAPI delegating_AddRef ( IUnknown pUnk)
static

Definition at line 301 of file thunks.c.

302{
303 return 1;
304}

◆ delegating_QueryInterface()

static HRESULT WINAPI delegating_QueryInterface ( IUnknown pUnk,
REFIID  iid,
void **  ppv 
)
static

Definition at line 295 of file thunks.c.

296{
297 *ppv = pUnk;
298 return S_OK;
299}
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
Definition: dplayx.c:30
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define S_OK
Definition: intsafe.h:52

◆ delegating_Release()

static ULONG WINAPI delegating_Release ( IUnknown pUnk)
static

Definition at line 306 of file thunks.c.

307{
308 return 1;
309}

Variable Documentation

◆ delegating_vtbl

Initial value:
=
{
{
#define T(num)
}
}
static HRESULT WINAPI delegating_QueryInterface(IUnknown *pUnk, REFIID iid, void **ppv)
Definition: thunks.c:295
static ULONG WINAPI delegating_Release(IUnknown *pUnk)
Definition: thunks.c:306
static ULONG WINAPI delegating_AddRef(IUnknown *pUnk)
Definition: thunks.c:301
#define ALL_THUNK_ENTRIES
Definition: thunks.c:38

Definition at line 315 of file thunks.c.