diff options
author | SVN Migration <svn@php.net> | 2001-03-20 22:35:31 +0000 |
---|---|---|
committer | SVN Migration <svn@php.net> | 2001-03-20 22:35:31 +0000 |
commit | f00c18ad23cad45537334fcd8aa572c635a05618 (patch) | |
tree | d894ac1205d18f386e5c08b36d302f1c336d0e0e | |
parent | ad8426b7d344f18f227c6ebe6e5303019c464dcc (diff) | |
download | php-git-f00c18ad23cad45537334fcd8aa572c635a05618.tar.gz |
This commit was manufactured by cvs2svn to create branch 'PHP_4_0_5'.
-rw-r--r-- | ext/com/com.h | 24 | ||||
-rw-r--r-- | ext/rpc/com/com_wrapper.h | 24 |
2 files changed, 48 insertions, 0 deletions
diff --git a/ext/com/com.h b/ext/com/com.h new file mode 100644 index 0000000000..f111134eac --- /dev/null +++ b/ext/com/com.h @@ -0,0 +1,24 @@ +#ifndef COM_H +#define COM_H + +#if PHP_WIN32 + +#include "unknwn.h" + +typedef struct i_dispatch_ { + int typelib; + struct { + IDispatch *dispatch; + ITypeInfo *typeinfo; + } i; +} i_dispatch; + +PHPAPI HRESULT php_COM_invoke(i_dispatch *obj, DISPID dispIdMember, WORD wFlags, DISPPARAMS FAR* pDispParams, VARIANT FAR* pVarResult); +PHPAPI HRESULT php_COM_get_ids_of_names(i_dispatch *obj, OLECHAR FAR* FAR* rgszNames, DISPID FAR* rgDispId); +PHPAPI HRESULT php_COM_release(i_dispatch *obj); +PHPAPI HRESULT php_COM_set(i_dispatch *obj, IDispatch FAR* pDisp, int cleanup); +PHPAPI HRESULT php_COM_clone(i_dispatch *obj, i_dispatch *clone, int cleanup); + +#endif /* PHP_WIN32 */ + +#endif /* COM_H */ diff --git a/ext/rpc/com/com_wrapper.h b/ext/rpc/com/com_wrapper.h new file mode 100644 index 0000000000..f111134eac --- /dev/null +++ b/ext/rpc/com/com_wrapper.h @@ -0,0 +1,24 @@ +#ifndef COM_H +#define COM_H + +#if PHP_WIN32 + +#include "unknwn.h" + +typedef struct i_dispatch_ { + int typelib; + struct { + IDispatch *dispatch; + ITypeInfo *typeinfo; + } i; +} i_dispatch; + +PHPAPI HRESULT php_COM_invoke(i_dispatch *obj, DISPID dispIdMember, WORD wFlags, DISPPARAMS FAR* pDispParams, VARIANT FAR* pVarResult); +PHPAPI HRESULT php_COM_get_ids_of_names(i_dispatch *obj, OLECHAR FAR* FAR* rgszNames, DISPID FAR* rgDispId); +PHPAPI HRESULT php_COM_release(i_dispatch *obj); +PHPAPI HRESULT php_COM_set(i_dispatch *obj, IDispatch FAR* pDisp, int cleanup); +PHPAPI HRESULT php_COM_clone(i_dispatch *obj, i_dispatch *clone, int cleanup); + +#endif /* PHP_WIN32 */ + +#endif /* COM_H */ |