123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314 |
- /*** Autogenerated by WIDL 7.7 from include/wsdxml.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __wsdxml_h__
- #define __wsdxml_h__
- /* Forward declarations */
- #ifndef __IWSDXMLContext_FWD_DEFINED__
- #define __IWSDXMLContext_FWD_DEFINED__
- typedef interface IWSDXMLContext IWSDXMLContext;
- #ifdef __cplusplus
- interface IWSDXMLContext;
- #endif /* __cplusplus */
- #endif
- /* Headers for imported files */
- #include <oaidl.h>
- #include <ocidl.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <winapifamily.h>
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
- #ifndef __IWSDXMLContext_FWD_DEFINED__
- #define __IWSDXMLContext_FWD_DEFINED__
- typedef interface IWSDXMLContext IWSDXMLContext;
- #ifdef __cplusplus
- interface IWSDXMLContext;
- #endif /* __cplusplus */
- #endif
- enum {
- OpNone = 0,
- OpEndOfTable = 1,
- OpBeginElement_ = 2,
- OpBeginAnyElement = 3,
- OpEndElement = 4,
- OpElement_ = 5,
- OpAnyElement = 6,
- OpAnyElements = 7,
- OpAnyText = 8,
- OpAttribute_ = 9,
- OpBeginChoice = 10,
- OpEndChoice = 11,
- OpBeginSequence = 12,
- OpEndSequence = 13,
- OpBeginAll = 14,
- OpEndAll = 15,
- OpAnything = 16,
- OpAnyNumber = 17,
- OpOneOrMore = 18,
- OpOptional = 19,
- OpFormatBool_ = 20,
- OpFormatInt8_ = 21,
- OpFormatInt16_ = 22,
- OpFormatInt32_ = 23,
- OpFormatInt64_ = 24,
- OpFormatUInt8_ = 25,
- OpFormatUInt16_ = 26,
- OpFormatUInt32_ = 27,
- OpFormatUInt64_ = 28,
- OpFormatUnicodeString_ = 29,
- OpFormatDom_ = 30,
- OpFormatStruct_ = 31,
- OpFormatUri_ = 32,
- OpFormatUuidUri_ = 33,
- OpFormatName_ = 34,
- OpFormatListInsertTail_ = 35,
- OpFormatType_ = 36,
- OpFormatDynamicType_ = 37,
- OpFormatLookupType_ = 38,
- OpFormatDuration_ = 39,
- OpFormatDateTime_ = 40,
- OpFormatFloat_ = 41,
- OpFormatDouble_ = 42,
- OpProcess_ = 43,
- OpQualifiedAttribute_ = 44,
- OpFormatXMLDeclaration_ = 45,
- OpFormatMax = 46
- };
- typedef struct _WSDXML_NAMESPACE WSDXML_NAMESPACE;
- typedef const WSDXML_NAMESPACE *PCWSDXML_NAMESPACE;
- typedef struct _WSDXML_NAME WSDXML_NAME;
- typedef struct _WSDXML_TYPE WSDXML_TYPE;
- typedef const WSDXML_TYPE *PCWSDXML_TYPE;
- typedef struct _WSDXML_PREFIX_MAPPING WSDXML_PREFIX_MAPPING;
- typedef struct _WSDXML_ATTRIBUTE WSDXML_ATTRIBUTE;
- typedef struct _WSDXML_NODE WSDXML_NODE;
- typedef struct _WSDXML_ELEMENT WSDXML_ELEMENT;
- typedef struct _WSDXML_TEXT WSDXML_TEXT;
- typedef struct _WSDXML_ELEMENT_LIST WSDXML_ELEMENT_LIST;
- typedef struct _WSD_DATETIME {
- WINBOOL isPositive;
- ULONG year;
- UCHAR month;
- UCHAR day;
- UCHAR hour;
- UCHAR minute;
- UCHAR second;
- UINT millisecond;
- WINBOOL TZIsLocal;
- WINBOOL TZIsPositive;
- UCHAR TZHour;
- UCHAR TZMinute;
- } WSD_DATETIME;
- typedef struct _WSD_DURATION {
- WINBOOL isPositive;
- ULONG year;
- ULONG month;
- ULONG day;
- ULONG hour;
- ULONG minute;
- ULONG second;
- ULONG millisecond;
- } WSD_DURATION;
- #define WSDXML_TYPE_ENCODING(tidx,lno) ((((DWORD) lno) << 28) | tidx)
- #define WSDXML_NAMESPACE_ENCODING(nsidx, lno) ((((WORD) lno) << 12) | nsidx)
- #define WSDXML_NAME_ENCODING(nidx, nsenc) ((((DWORD) nsenc) << 16) | nidx)
- #define OFFSET(type,field) ((DWORD_PTR) (&((type *)0)->field))
- #define BYTE0(n) (BYTE) (((DWORD) n) & 0xff)
- #define BYTE1(n) (BYTE) ((((DWORD) n) >> 8) & 0xff)
- #define BYTE2(n) (BYTE) ((((DWORD) n) >> 16) & 0xff)
- #define BYTE3(n) (BYTE)((((DWORD) n) >> 24) & 0xff)
- #define BYTES(n) BYTE0(n), BYTE1(n), BYTE2(n), BYTE3(n)
- #define OpAttribute(name) OpAttribute_, BYTES(name)
- #define OpBeginElement(name) OpBeginElement_, BYTES(name)
- #define OpElement(name) OpElement_, BYTES(name)
- #define OpFormatBool(type,field,isptr) OpFormatBool_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatDateTime(type,field) OpFormatDateTime_, BYTES(OFFSET(type,field))
- #define OpFormatDom(type,field) OpFormatDom_, BYTES(OFFSET(type,field))
- #define OpFormatDouble(type,field,isptr) OpFormatDouble_, BYTES(isptr),BYTES(OFFSET(type,field))
- #define OpFormatDuration(type,field) OpFormatDuration_, BYTES(OFFSET(type,field))
- #define OpFormatDynamicType(name,type,field) OpFormatDynamicType_, BYTES(name),BYTES(OFFSET(type,field))
- #define OpFormatFloat(type,field,isptr) OpFormatFloat_, BYTES(isptr),BYTES(OFFSET(type,field))
- #define OpFormatInt8(type,field,isptr) OpFormatInt8_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatInt16(type,field,isptr) OpFormatInt16_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatInt32(type,field,isptr) OpFormatInt32_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatInt64(type,field,isptr) OpFormatInt64_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatListInsertTail(s,type,field) OpFormatListInsertTail_,BYTES(sizeof(s)),BYTES(OFFSET(type,field))
- #define OpFormatLookupType(uriField,type,field) OpFormatLookupType_, BYTES(OFFSET(type,uriField)),BYTES(OFFSET(type,field))
- #define OpFormatName(type,field) OpFormatName_, BYTES(OFFSET(type,field))
- #define OpFormatPointerToStruct(sType) OpFormatStruct_, BYTES(sizeof(sType)),BYTES(0)
- #define OpFormatStruct(sType,type,field) OpFormatStruct_, BYTES(sizeof(sType)),BYTES(OFFSET(type,field))
- #define OpFormatType(table,type,field) OpFormatType_, BYTES(table),BYTES(OFFSET(type,field))
- #define OpFormatUInt8(type,field,isptr) OpFormatUInt8_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatUInt16(type,field,isptr) OpFormatUInt16_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatUInt32(type,field,isptr) OpFormatUInt32_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatUInt64(type,field,isptr) OpFormatUInt64_, BYTES(isptr), BYTES(OFFSET(type,field))
- #define OpFormatUnicodeString(type,field) OpFormatUnicodeString_, BYTES(OFFSET(type,field))
- #define OpFormatUri(type,field) OpFormatUri_, BYTES(OFFSET(type,field))
- #define OpFormatUuidUri(type,field,isptr) OpFormatUuidUri_, BYTES(isptr),BYTES(OFFSET(type,field))
- #define OpFormatXMLDeclaration(type,field) OpFormatXMLDeclaration_, BYTES(OFFSET(type,field))
- #define OpProcess(type,field) OpProcess_, BYTES(OFFSET(type,field))
- #define OpQualifiedAttribute(name) OpQualifiedAttribute_, BYTES(name)
- /*****************************************************************************
- * IWSDXMLContext interface
- */
- #ifndef __IWSDXMLContext_INTERFACE_DEFINED__
- #define __IWSDXMLContext_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IWSDXMLContext, 0x75d8f3ee, 0x3e5a, 0x43b4, 0xa1,0x5a, 0xbc,0xf6,0x88,0x74,0x60,0xc0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("75d8f3ee-3e5a-43b4-a15a-bcf6887460c0")
- IWSDXMLContext : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE AddNamespace(
- LPCWSTR pszUri,
- LPCWSTR pszSuggestedPrefix,
- WSDXML_NAMESPACE **ppNamespace) = 0;
- virtual HRESULT STDMETHODCALLTYPE AddNameToNamespace(
- LPCWSTR pszUri,
- LPCWSTR pszName,
- WSDXML_NAME **ppName) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetNamespaces(
- const PCWSDXML_NAMESPACE *pNamespaces,
- WORD wNamespacesCount,
- BYTE bLayerNumber) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTypes(
- const PCWSDXML_TYPE *pTypes,
- DWORD dwTypesCount,
- BYTE bLayerNumber) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IWSDXMLContext, 0x75d8f3ee, 0x3e5a, 0x43b4, 0xa1,0x5a, 0xbc,0xf6,0x88,0x74,0x60,0xc0)
- #endif
- #else
- typedef struct IWSDXMLContextVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IWSDXMLContext *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IWSDXMLContext *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IWSDXMLContext *This);
- /*** IWSDXMLContext methods ***/
- HRESULT (STDMETHODCALLTYPE *AddNamespace)(
- IWSDXMLContext *This,
- LPCWSTR pszUri,
- LPCWSTR pszSuggestedPrefix,
- WSDXML_NAMESPACE **ppNamespace);
- HRESULT (STDMETHODCALLTYPE *AddNameToNamespace)(
- IWSDXMLContext *This,
- LPCWSTR pszUri,
- LPCWSTR pszName,
- WSDXML_NAME **ppName);
- HRESULT (STDMETHODCALLTYPE *SetNamespaces)(
- IWSDXMLContext *This,
- const PCWSDXML_NAMESPACE *pNamespaces,
- WORD wNamespacesCount,
- BYTE bLayerNumber);
- HRESULT (STDMETHODCALLTYPE *SetTypes)(
- IWSDXMLContext *This,
- const PCWSDXML_TYPE *pTypes,
- DWORD dwTypesCount,
- BYTE bLayerNumber);
- END_INTERFACE
- } IWSDXMLContextVtbl;
- interface IWSDXMLContext {
- CONST_VTBL IWSDXMLContextVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IWSDXMLContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IWSDXMLContext_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IWSDXMLContext_Release(This) (This)->lpVtbl->Release(This)
- /*** IWSDXMLContext methods ***/
- #define IWSDXMLContext_AddNamespace(This,pszUri,pszSuggestedPrefix,ppNamespace) (This)->lpVtbl->AddNamespace(This,pszUri,pszSuggestedPrefix,ppNamespace)
- #define IWSDXMLContext_AddNameToNamespace(This,pszUri,pszName,ppName) (This)->lpVtbl->AddNameToNamespace(This,pszUri,pszName,ppName)
- #define IWSDXMLContext_SetNamespaces(This,pNamespaces,wNamespacesCount,bLayerNumber) (This)->lpVtbl->SetNamespaces(This,pNamespaces,wNamespacesCount,bLayerNumber)
- #define IWSDXMLContext_SetTypes(This,pTypes,dwTypesCount,bLayerNumber) (This)->lpVtbl->SetTypes(This,pTypes,dwTypesCount,bLayerNumber)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IWSDXMLContext_QueryInterface(IWSDXMLContext* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IWSDXMLContext_AddRef(IWSDXMLContext* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IWSDXMLContext_Release(IWSDXMLContext* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IWSDXMLContext methods ***/
- static FORCEINLINE HRESULT IWSDXMLContext_AddNamespace(IWSDXMLContext* This,LPCWSTR pszUri,LPCWSTR pszSuggestedPrefix,WSDXML_NAMESPACE **ppNamespace) {
- return This->lpVtbl->AddNamespace(This,pszUri,pszSuggestedPrefix,ppNamespace);
- }
- static FORCEINLINE HRESULT IWSDXMLContext_AddNameToNamespace(IWSDXMLContext* This,LPCWSTR pszUri,LPCWSTR pszName,WSDXML_NAME **ppName) {
- return This->lpVtbl->AddNameToNamespace(This,pszUri,pszName,ppName);
- }
- static FORCEINLINE HRESULT IWSDXMLContext_SetNamespaces(IWSDXMLContext* This,const PCWSDXML_NAMESPACE *pNamespaces,WORD wNamespacesCount,BYTE bLayerNumber) {
- return This->lpVtbl->SetNamespaces(This,pNamespaces,wNamespacesCount,bLayerNumber);
- }
- static FORCEINLINE HRESULT IWSDXMLContext_SetTypes(IWSDXMLContext* This,const PCWSDXML_TYPE *pTypes,DWORD dwTypesCount,BYTE bLayerNumber) {
- return This->lpVtbl->SetTypes(This,pTypes,dwTypesCount,bLayerNumber);
- }
- #endif
- #endif
- #endif
- #endif /* __IWSDXMLContext_INTERFACE_DEFINED__ */
- HRESULT WINAPI WSDXMLGetNameFromBuiltinNamespace(LPCWSTR pszNamespace, LPCWSTR pszName, WSDXML_NAME **ppName);
- HRESULT WINAPI WSDXMLCreateContext(IWSDXMLContext **ppContext);
- #endif
- /* Begin additional prototypes for all interfaces */
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __wsdxml_h__ */
|