Ruby
2.5.0dev(2017-10-22revision60238)
|
#include "win32ole.h"
Go to the source code of this file.
Data Structures | |
struct | IEventSink |
struct | IEventSinkVtbl |
struct | tagIEVENTSINKOBJ |
struct | oleeventdata |
Typedefs | |
typedef struct IEventSink * | PEVENTSINK |
typedef struct IEventSinkVtbl | IEventSinkVtbl |
typedef struct tagIEVENTSINKOBJ | IEVENTSINKOBJ |
typedef struct tagIEVENTSINKOBJ * | PIEVENTSINKOBJ |
Functions | |
RUBY_EXTERN void | rb_write_error_str (VALUE mesg) |
STDMETHODIMP | EVENTSINK_QueryInterface (PEVENTSINK, REFIID, LPVOID *) |
STDMETHODIMP_ (STDMETHODIMP_() EVENTSINK_Release(PEVENTSINK) ULONG) | |
void | EVENTSINK_Destructor (PIEVENTSINKOBJ) |
STDMETHODIMP | EVENTSINK_Invoke (PEVENTSINK pEventSink, DISPID dispid, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr) |
EVENTSINK_AddRef (PEVENTSINK pEV) | |
STDMETHODIMP_ (ULONG) | |
STDMETHODIMP | EVENTSINK_GetTypeInfoCount (PEVENTSINK pEV, UINT *pct) |
STDMETHODIMP | EVENTSINK_GetTypeInfo (PEVENTSINK pEV, UINT info, LCID lcid, ITypeInfo **pInfo) |
STDMETHODIMP | EVENTSINK_GetIDsOfNames (PEVENTSINK pEventSink, REFIID riid, OLECHAR **szNames, UINT cNames, LCID lcid, DISPID *pDispID) |
PIEVENTSINKOBJ | EVENTSINK_Constructor (void) |
void | Init_win32ole_event (void) |
Variables | |
VALUE | cWIN32OLE_EVENT |
typedef struct tagIEVENTSINKOBJ IEVENTSINKOBJ |
typedef struct IEventSinkVtbl IEventSinkVtbl |
Definition at line 15 of file win32ole_event.c.
typedef struct IEventSink * PEVENTSINK |
typedef struct tagIEVENTSINKOBJ * PIEVENTSINKOBJ |
EVENTSINK_AddRef | ( | PEVENTSINK | pEV | ) |
Definition at line 256 of file win32ole_event.c.
References tagIEVENTSINKOBJ::m_cRef.
PIEVENTSINKOBJ EVENTSINK_Constructor | ( | void | ) |
Definition at line 310 of file win32ole_event.c.
References ALLOC_N, tagIEVENTSINKOBJ::lpVtbl, tagIEVENTSINKOBJ::m_cRef, tagIEVENTSINKOBJ::m_event_id, NULL, and tagIEVENTSINKOBJ::pTypeInfo.
void EVENTSINK_Destructor | ( | PIEVENTSINKOBJ | pEVObj | ) |
Definition at line 323 of file win32ole_event.c.
References free(), NULL, OLE_RELEASE, and tagIEVENTSINKOBJ::pTypeInfo.
STDMETHODIMP EVENTSINK_GetIDsOfNames | ( | PEVENTSINK | pEventSink, |
REFIID | riid, | ||
OLECHAR ** | szNames, | ||
UINT | cNames, | ||
LCID | lcid, | ||
DISPID * | pDispID | ||
) |
Definition at line 292 of file win32ole_event.c.
References tagIEVENTSINKOBJ::pTypeInfo.
STDMETHODIMP EVENTSINK_GetTypeInfo | ( | PEVENTSINK | pEV, |
UINT | info, | ||
LCID | lcid, | ||
ITypeInfo ** | pInfo | ||
) |
Definition at line 282 of file win32ole_event.c.
References NULL.
STDMETHODIMP EVENTSINK_GetTypeInfoCount | ( | PEVENTSINK | pEV, |
UINT * | pct | ||
) |
Definition at line 274 of file win32ole_event.c.
STDMETHODIMP EVENTSINK_Invoke | ( | PEVENTSINK | pEventSink, |
DISPID | dispid, | ||
REFIID | riid, | ||
LCID | lcid, | ||
WORD | wFlags, | ||
DISPPARAMS * | pdispparams, | ||
VARIANT * | pvarResult, | ||
EXCEPINFO * | pexcepinfo, | ||
UINT * | puArgErr | ||
) |
Definition at line 132 of file win32ole_event.c.
STDMETHODIMP EVENTSINK_QueryInterface | ( | PEVENTSINK | pEV, |
REFIID | iid, | ||
LPVOID * | ppv | ||
) |
Definition at line 237 of file win32ole_event.c.
References NULL, and STDMETHODIMP_().
void Init_win32ole_event | ( | void | ) |
Definition at line 1265 of file win32ole_event.c.
RUBY_EXTERN void rb_write_error_str | ( | VALUE | mesg | ) |
STDMETHODIMP_ | ( | STDMETHODIMP_() EVENTSINK_Release(PEVENTSINK) | ULONG | ) |
Definition at line 73 of file win32ole_event.c.
Referenced by EVENTSINK_QueryInterface().
STDMETHODIMP_ | ( | ULONG | ) |
Definition at line 263 of file win32ole_event.c.
VALUE cWIN32OLE_EVENT |
Definition at line 70 of file win32ole_event.c.