| Ruby
    3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
    | 
#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 | |
| 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 cNames, and 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.
| void Init_win32ole_event | ( | void | ) | 
Definition at line 1261 of file win32ole_event.c.
| STDMETHODIMP_ | ( | STDMETHODIMP_() EVENTSINK_Release(PEVENTSINK) | ULONG | ) | 
Definition at line 73 of file win32ole_event.c.
| 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.17
 1.8.17