|
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.
1.8.13