Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/dbgprop.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 */ | |
| 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ | |
| 7 #define __REQUIRED_RPCNDR_H_VERSION__ 440 | |
| 8 #endif | |
| 9 | |
| 10 #include "rpc.h" | |
| 11 #include "rpcndr.h" | |
| 12 | |
| 13 #ifndef __RPCNDR_H_VERSION__ | |
| 14 #error this stub requires an updated version of <rpcndr.h> | |
| 15 #endif | |
| 16 | |
| 17 #ifndef COM_NO_WINDOWS_H | |
| 18 #include "windows.h" | |
| 19 #include "ole2.h" | |
| 20 #endif | |
| 21 | |
| 22 #ifndef __dbgprop_h__ | |
| 23 #define __dbgprop_h__ | |
| 24 | |
| 25 #ifndef __IDebugProperty_FWD_DEFINED__ | |
| 26 #define __IDebugProperty_FWD_DEFINED__ | |
| 27 typedef struct IDebugProperty IDebugProperty; | |
| 28 #endif | |
| 29 | |
| 30 #ifndef __IEnumDebugPropertyInfo_FWD_DEFINED__ | |
| 31 #define __IEnumDebugPropertyInfo_FWD_DEFINED__ | |
| 32 typedef struct IEnumDebugPropertyInfo IEnumDebugPropertyInfo; | |
| 33 #endif | |
| 34 | |
| 35 #ifndef __IDebugExtendedProperty_FWD_DEFINED__ | |
| 36 #define __IDebugExtendedProperty_FWD_DEFINED__ | |
| 37 typedef struct IDebugExtendedProperty IDebugExtendedProperty; | |
| 38 #endif | |
| 39 | |
| 40 #ifndef __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__ | |
| 41 #define __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__ | |
| 42 typedef struct IEnumDebugExtendedPropertyInfo IEnumDebugExtendedPropertyInfo; | |
| 43 #endif | |
| 44 | |
| 45 #ifndef __IPerPropertyBrowsing2_FWD_DEFINED__ | |
| 46 #define __IPerPropertyBrowsing2_FWD_DEFINED__ | |
| 47 typedef struct IPerPropertyBrowsing2 IPerPropertyBrowsing2; | |
| 48 #endif | |
| 49 | |
| 50 #ifndef __IDebugPropertyEnumType_All_FWD_DEFINED__ | |
| 51 #define __IDebugPropertyEnumType_All_FWD_DEFINED__ | |
| 52 typedef struct IDebugPropertyEnumType_All IDebugPropertyEnumType_All; | |
| 53 #endif | |
| 54 | |
| 55 #ifndef __IDebugPropertyEnumType_Locals_FWD_DEFINED__ | |
| 56 #define __IDebugPropertyEnumType_Locals_FWD_DEFINED__ | |
| 57 typedef struct IDebugPropertyEnumType_Locals IDebugPropertyEnumType_Locals; | |
| 58 #endif | |
| 59 | |
| 60 #ifndef __IDebugPropertyEnumType_Arguments_FWD_DEFINED__ | |
| 61 #define __IDebugPropertyEnumType_Arguments_FWD_DEFINED__ | |
| 62 typedef struct IDebugPropertyEnumType_Arguments IDebugPropertyEnumType_Arguments; | |
| 63 #endif | |
| 64 | |
| 65 #ifndef __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__ | |
| 66 #define __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__ | |
| 67 typedef struct IDebugPropertyEnumType_LocalsPlusArgs IDebugPropertyEnumType_LocalsPlusArgs; | |
| 68 #endif | |
| 69 | |
| 70 #ifndef __IDebugPropertyEnumType_Registers_FWD_DEFINED__ | |
| 71 #define __IDebugPropertyEnumType_Registers_FWD_DEFINED__ | |
| 72 typedef struct IDebugPropertyEnumType_Registers IDebugPropertyEnumType_Registers; | |
| 73 #endif | |
| 74 | |
| 75 #include "ocidl.h" | |
| 76 | |
| 77 #ifdef __cplusplus | |
| 78 extern "C"{ | |
| 79 #endif | |
| 80 | |
| 81 #ifndef __MIDL_user_allocate_free_DEFINED__ | |
| 82 #define __MIDL_user_allocate_free_DEFINED__ | |
| 83 void *__RPC_API MIDL_user_allocate(size_t); | |
| 84 void __RPC_API MIDL_user_free(void *); | |
| 85 #endif | |
| 86 | |
| 87 typedef enum tagOBJECT_ATTRIB_FLAG { | |
| 88 OBJECT_ATTRIB_NO_ATTRIB = 0,OBJECT_ATTRIB_NO_NAME = 0x1,OBJECT_ATTRIB_NO_TYPE = 0x2,OBJECT_ATTRIB_NO_VALUE = 0x4, | |
| 89 OBJECT_ATTRIB_VALUE_IS_INVALID = 0x8,OBJECT_ATTRIB_VALUE_IS_OBJECT = 0x10,OBJECT_ATTRIB_VALUE_IS_ENUM = 0x20, | |
| 90 OBJECT_ATTRIB_VALUE_IS_CUSTOM = 0x40,OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE = 0x70,OBJECT_ATTRIB_VALUE_HAS_CODE = 0x80, | |
| 91 OBJECT_ATTRIB_TYPE_IS_OBJECT = 0x100,OBJECT_ATTRIB_TYPE_HAS_CODE = 0x200,OBJECT_ATTRIB_TYPE_IS_EXPANDABLE = 0x100, | |
| 92 OBJECT_ATTRIB_SLOT_IS_CATEGORY = 0x400,OBJECT_ATTRIB_VALUE_READONLY = 0x800,OBJECT_ATTRIB_ACCESS_PUBLIC = 0x1000, | |
| 93 OBJECT_ATTRIB_ACCESS_PRIVATE = 0x2000,OBJECT_ATTRIB_ACCESS_PROTECTED = 0x4000,OBJECT_ATTRIB_ACCESS_FINAL = 0x8000, | |
| 94 OBJECT_ATTRIB_STORAGE_GLOBAL = 0x10000,OBJECT_ATTRIB_STORAGE_STATIC = 0x20000,OBJECT_ATTRIB_STORAGE_FIELD = 0x40000, | |
| 95 OBJECT_ATTRIB_STORAGE_VIRTUAL = 0x80000,OBJECT_ATTRIB_TYPE_IS_CONSTANT = 0x100000,OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED = 0x200000, | |
| 96 OBJECT_ATTRIB_TYPE_IS_VOLATILE = 0x400000,OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS = 0x800000,OBJECT_ATTRIB_IS_CLASS = 0x1000000, | |
| 97 OBJECT_ATTRIB_IS_FUNCTION = 0x2000000,OBJECT_ATTRIB_IS_VARIABLE = 0x4000000,OBJECT_ATTRIB_IS_PROPERTY = 0x8000000, | |
| 98 OBJECT_ATTRIB_IS_MACRO = 0x10000000,OBJECT_ATTRIB_IS_TYPE = 0x20000000,OBJECT_ATTRIB_IS_INHERITED = 0x40000000, | |
| 99 OBJECT_ATTRIB_IS_INTERFACE = 0x80000000 | |
| 100 } OBJECT_ATTRIB_FLAGS; | |
| 101 | |
| 102 typedef enum tagPROP_INFO_FLAGS { | |
| 103 PROP_INFO_NAME = 0x1,PROP_INFO_TYPE = 0x2,PROP_INFO_VALUE = 0x4,PROP_INFO_FULLNAME = 0x20,PROP_INFO_ATTRIBUTES = 0x8, | |
| 104 PROP_INFO_DEBUGPROP = 0x10,PROP_INFO_AUTOEXPAND = 0x8000000 | |
| 105 } PROP_INFO_FLAGS; | |
| 106 | |
| 107 #define PROP_INFO_STANDARD (PROP_INFO_NAME | PROP_INFO_TYPE | PROP_INFO_VALUE | PROP_INFO_ATTRIBUTES) | |
| 108 #define PROP_INFO_ALL (PROP_INFO_NAME | PROP_INFO_TYPE | PROP_INFO_VALUE | PROP_INFO_FULLNAME | PROP_INFO_ATTRIBUTES | PROP_INFO_DEBUGPROP) | |
| 109 | |
| 110 typedef struct tagDebugPropertyInfo { | |
| 111 DWORD m_dwValidFields; | |
| 112 BSTR m_bstrName; | |
| 113 BSTR m_bstrType; | |
| 114 BSTR m_bstrValue; | |
| 115 BSTR m_bstrFullName; | |
| 116 DWORD m_dwAttrib; | |
| 117 IDebugProperty *m_pDebugProp; | |
| 118 } DebugPropertyInfo; | |
| 119 | |
| 120 typedef enum tagEX_PROP_INFO_FLAGS { | |
| 121 EX_PROP_INFO_ID = 0x100,EX_PROP_INFO_NTYPE = 0x200,EX_PROP_INFO_NVALUE = 0x400,EX_PROP_INFO_LOCKBYTES = 0x800, | |
| 122 EX_PROP_INFO_DEBUGEXTPROP = 0x1000 | |
| 123 } EX_PROP_INFO_FLAGS; | |
| 124 | |
| 125 typedef struct tagExtendedDebugPropertyInfo { | |
| 126 DWORD dwValidFields; | |
| 127 LPOLESTR pszName; | |
| 128 LPOLESTR pszType; | |
| 129 LPOLESTR pszValue; | |
| 130 LPOLESTR pszFullName; | |
| 131 DWORD dwAttrib; | |
| 132 IDebugProperty *pDebugProp; | |
| 133 DWORD nDISPID; | |
| 134 DWORD nType; | |
| 135 VARIANT varValue; | |
| 136 ILockBytes *plbValue; | |
| 137 IDebugExtendedProperty *pDebugExtProp; | |
| 138 } ExtendedDebugPropertyInfo; | |
| 139 | |
| 140 extern RPC_IF_HANDLE __MIDL_itf_dbgprop_0000_v0_0_c_ifspec; | |
| 141 extern RPC_IF_HANDLE __MIDL_itf_dbgprop_0000_v0_0_s_ifspec; | |
| 142 | |
| 143 #ifndef __IDebugProperty_INTERFACE_DEFINED__ | |
| 144 #define __IDebugProperty_INTERFACE_DEFINED__ | |
| 145 EXTERN_C const IID IID_IDebugProperty; | |
| 146 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 147 struct IDebugProperty : public IUnknown { | |
| 148 public: | |
| 149 virtual HRESULT WINAPI GetPropertyInfo(DWORD dwFieldSpec,UINT nRadix,DebugPropertyInfo *pPropertyInfo) = 0; | |
| 150 virtual HRESULT WINAPI GetExtendedInfo(ULONG cInfos,GUID *rgguidExtendedInfo,VARIANT *rgvar) = 0; | |
| 151 virtual HRESULT WINAPI SetValueAsString(LPCOLESTR pszValue,UINT nRadix) = 0; | |
| 152 virtual HRESULT WINAPI EnumMembers(DWORD dwFieldSpec,UINT nRadix,REFIID refiid,IEnumDebugPropertyInfo **ppepi) = 0; | |
| 153 virtual HRESULT WINAPI GetParent(IDebugProperty **ppDebugProp) = 0; | |
| 154 }; | |
| 155 #else | |
| 156 typedef struct IDebugPropertyVtbl { | |
| 157 BEGIN_INTERFACE | |
| 158 HRESULT (WINAPI *QueryInterface)(IDebugProperty *This,REFIID riid,void **ppvObject); | |
| 159 ULONG (WINAPI *AddRef)(IDebugProperty *This); | |
| 160 ULONG (WINAPI *Release)(IDebugProperty *This); | |
| 161 HRESULT (WINAPI *GetPropertyInfo)(IDebugProperty *This,DWORD dwFieldSpec,UINT nRadix,DebugPropertyInfo *pPropertyInfo); | |
| 162 HRESULT (WINAPI *GetExtendedInfo)(IDebugProperty *This,ULONG cInfos,GUID *rgguidExtendedInfo,VARIANT *rgvar); | |
| 163 HRESULT (WINAPI *SetValueAsString)(IDebugProperty *This,LPCOLESTR pszValue,UINT nRadix); | |
| 164 HRESULT (WINAPI *EnumMembers)(IDebugProperty *This,DWORD dwFieldSpec,UINT nRadix,REFIID refiid,IEnumDebugPropertyInfo **ppepi); | |
| 165 HRESULT (WINAPI *GetParent)(IDebugProperty *This,IDebugProperty **ppDebugProp); | |
| 166 END_INTERFACE | |
| 167 } IDebugPropertyVtbl; | |
| 168 struct IDebugProperty { | |
| 169 CONST_VTBL struct IDebugPropertyVtbl *lpVtbl; | |
| 170 }; | |
| 171 #ifdef COBJMACROS | |
| 172 #define IDebugProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 173 #define IDebugProperty_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 174 #define IDebugProperty_Release(This) (This)->lpVtbl->Release(This) | |
| 175 #define IDebugProperty_GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) (This)->lpVtbl->GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) | |
| 176 #define IDebugProperty_GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) (This)->lpVtbl->GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) | |
| 177 #define IDebugProperty_SetValueAsString(This,pszValue,nRadix) (This)->lpVtbl->SetValueAsString(This,pszValue,nRadix) | |
| 178 #define IDebugProperty_EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) (This)->lpVtbl->EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) | |
| 179 #define IDebugProperty_GetParent(This,ppDebugProp) (This)->lpVtbl->GetParent(This,ppDebugProp) | |
| 180 #endif | |
| 181 #endif | |
| 182 HRESULT WINAPI IDebugProperty_RemoteGetPropertyInfo_Proxy(IDebugProperty *This,DWORD dwFieldSpec,UINT nRadix,DWORD *dwValidFields,BSTR *pbstrName,BSTR *pbstrType,BSTR *pbstrValue,BSTR *pbstrFullName,DWORD *pdwAttrib,IDebugProperty **ppDebugProperty); | |
| 183 void __RPC_STUB IDebugProperty_RemoteGetPropertyInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 184 HRESULT WINAPI IDebugProperty_GetExtendedInfo_Proxy(IDebugProperty *This,ULONG cInfos,GUID *rgguidExtendedInfo,VARIANT *rgvar); | |
| 185 void __RPC_STUB IDebugProperty_GetExtendedInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 186 HRESULT WINAPI IDebugProperty_SetValueAsString_Proxy(IDebugProperty *This,LPCOLESTR pszValue,UINT nRadix); | |
| 187 void __RPC_STUB IDebugProperty_SetValueAsString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 188 HRESULT WINAPI IDebugProperty_EnumMembers_Proxy(IDebugProperty *This,DWORD dwFieldSpec,UINT nRadix,REFIID refiid,IEnumDebugPropertyInfo **ppepi); | |
| 189 void __RPC_STUB IDebugProperty_EnumMembers_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 190 HRESULT WINAPI IDebugProperty_GetParent_Proxy(IDebugProperty *This,IDebugProperty **ppDebugProp); | |
| 191 void __RPC_STUB IDebugProperty_GetParent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 192 #endif | |
| 193 | |
| 194 #ifndef __IEnumDebugPropertyInfo_INTERFACE_DEFINED__ | |
| 195 #define __IEnumDebugPropertyInfo_INTERFACE_DEFINED__ | |
| 196 EXTERN_C const IID IID_IEnumDebugPropertyInfo; | |
| 197 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 198 struct IEnumDebugPropertyInfo : public IUnknown { | |
| 199 public: | |
| 200 virtual HRESULT WINAPI Next(ULONG celt,DebugPropertyInfo *pi,ULONG *pcEltsfetched) = 0; | |
| 201 virtual HRESULT WINAPI Skip(ULONG celt) = 0; | |
| 202 virtual HRESULT WINAPI Reset(void) = 0; | |
| 203 virtual HRESULT WINAPI Clone(IEnumDebugPropertyInfo **ppepi) = 0; | |
| 204 virtual HRESULT WINAPI GetCount(ULONG *pcelt) = 0; | |
| 205 }; | |
| 206 #else | |
| 207 typedef struct IEnumDebugPropertyInfoVtbl { | |
| 208 BEGIN_INTERFACE | |
| 209 HRESULT (WINAPI *QueryInterface)(IEnumDebugPropertyInfo *This,REFIID riid,void **ppvObject); | |
| 210 ULONG (WINAPI *AddRef)(IEnumDebugPropertyInfo *This); | |
| 211 ULONG (WINAPI *Release)(IEnumDebugPropertyInfo *This); | |
| 212 HRESULT (WINAPI *Next)(IEnumDebugPropertyInfo *This,ULONG celt,DebugPropertyInfo *pi,ULONG *pcEltsfetched); | |
| 213 HRESULT (WINAPI *Skip)(IEnumDebugPropertyInfo *This,ULONG celt); | |
| 214 HRESULT (WINAPI *Reset)(IEnumDebugPropertyInfo *This); | |
| 215 HRESULT (WINAPI *Clone)(IEnumDebugPropertyInfo *This,IEnumDebugPropertyInfo **ppepi); | |
| 216 HRESULT (WINAPI *GetCount)(IEnumDebugPropertyInfo *This,ULONG *pcelt); | |
| 217 END_INTERFACE | |
| 218 } IEnumDebugPropertyInfoVtbl; | |
| 219 struct IEnumDebugPropertyInfo { | |
| 220 CONST_VTBL struct IEnumDebugPropertyInfoVtbl *lpVtbl; | |
| 221 }; | |
| 222 #ifdef COBJMACROS | |
| 223 #define IEnumDebugPropertyInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 224 #define IEnumDebugPropertyInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 225 #define IEnumDebugPropertyInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 226 #define IEnumDebugPropertyInfo_Next(This,celt,pi,pcEltsfetched) (This)->lpVtbl->Next(This,celt,pi,pcEltsfetched) | |
| 227 #define IEnumDebugPropertyInfo_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) | |
| 228 #define IEnumDebugPropertyInfo_Reset(This) (This)->lpVtbl->Reset(This) | |
| 229 #define IEnumDebugPropertyInfo_Clone(This,ppepi) (This)->lpVtbl->Clone(This,ppepi) | |
| 230 #define IEnumDebugPropertyInfo_GetCount(This,pcelt) (This)->lpVtbl->GetCount(This,pcelt) | |
| 231 #endif | |
| 232 #endif | |
| 233 HRESULT WINAPI IEnumDebugPropertyInfo_RemoteNext_Proxy(IEnumDebugPropertyInfo *This,ULONG celt,DebugPropertyInfo *pinfo,ULONG *pcEltsfetched); | |
| 234 void __RPC_STUB IEnumDebugPropertyInfo_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 235 HRESULT WINAPI IEnumDebugPropertyInfo_Skip_Proxy(IEnumDebugPropertyInfo *This,ULONG celt); | |
| 236 void __RPC_STUB IEnumDebugPropertyInfo_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 237 HRESULT WINAPI IEnumDebugPropertyInfo_Reset_Proxy(IEnumDebugPropertyInfo *This); | |
| 238 void __RPC_STUB IEnumDebugPropertyInfo_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 239 HRESULT WINAPI IEnumDebugPropertyInfo_Clone_Proxy(IEnumDebugPropertyInfo *This,IEnumDebugPropertyInfo **ppepi); | |
| 240 void __RPC_STUB IEnumDebugPropertyInfo_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 241 HRESULT WINAPI IEnumDebugPropertyInfo_GetCount_Proxy(IEnumDebugPropertyInfo *This,ULONG *pcelt); | |
| 242 void __RPC_STUB IEnumDebugPropertyInfo_GetCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 243 #endif | |
| 244 | |
| 245 #ifndef __IDebugExtendedProperty_INTERFACE_DEFINED__ | |
| 246 #define __IDebugExtendedProperty_INTERFACE_DEFINED__ | |
| 247 EXTERN_C const IID IID_IDebugExtendedProperty; | |
| 248 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 249 struct IDebugExtendedProperty : public IDebugProperty { | |
| 250 public: | |
| 251 virtual HRESULT WINAPI GetExtendedPropertyInfo(DWORD dwFieldSpec,UINT nRadix,ExtendedDebugPropertyInfo *pExtendedPropertyInfo) = 0; | |
| 252 virtual HRESULT WINAPI EnumExtendedMembers(DWORD dwFieldSpec,UINT nRadix,IEnumDebugExtendedPropertyInfo **ppeepi) = 0; | |
| 253 }; | |
| 254 #else | |
| 255 typedef struct IDebugExtendedPropertyVtbl { | |
| 256 BEGIN_INTERFACE | |
| 257 HRESULT (WINAPI *QueryInterface)(IDebugExtendedProperty *This,REFIID riid,void **ppvObject); | |
| 258 ULONG (WINAPI *AddRef)(IDebugExtendedProperty *This); | |
| 259 ULONG (WINAPI *Release)(IDebugExtendedProperty *This); | |
| 260 HRESULT (WINAPI *GetPropertyInfo)(IDebugExtendedProperty *This,DWORD dwFieldSpec,UINT nRadix,DebugPropertyInfo *pPropertyInfo); | |
| 261 HRESULT (WINAPI *GetExtendedInfo)(IDebugExtendedProperty *This,ULONG cInfos,GUID *rgguidExtendedInfo,VARIANT *rgvar); | |
| 262 HRESULT (WINAPI *SetValueAsString)(IDebugExtendedProperty *This,LPCOLESTR pszValue,UINT nRadix); | |
| 263 HRESULT (WINAPI *EnumMembers)(IDebugExtendedProperty *This,DWORD dwFieldSpec,UINT nRadix,REFIID refiid,IEnumDebugPropertyInfo **ppepi); | |
| 264 HRESULT (WINAPI *GetParent)(IDebugExtendedProperty *This,IDebugProperty **ppDebugProp); | |
| 265 HRESULT (WINAPI *GetExtendedPropertyInfo)(IDebugExtendedProperty *This,DWORD dwFieldSpec,UINT nRadix,ExtendedDebugPropertyInfo *pExtendedPropertyInfo); | |
| 266 HRESULT (WINAPI *EnumExtendedMembers)(IDebugExtendedProperty *This,DWORD dwFieldSpec,UINT nRadix,IEnumDebugExtendedPropertyInfo **ppeepi); | |
| 267 END_INTERFACE | |
| 268 } IDebugExtendedPropertyVtbl; | |
| 269 struct IDebugExtendedProperty { | |
| 270 CONST_VTBL struct IDebugExtendedPropertyVtbl *lpVtbl; | |
| 271 }; | |
| 272 #ifdef COBJMACROS | |
| 273 #define IDebugExtendedProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 274 #define IDebugExtendedProperty_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 275 #define IDebugExtendedProperty_Release(This) (This)->lpVtbl->Release(This) | |
| 276 #define IDebugExtendedProperty_GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) (This)->lpVtbl->GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) | |
| 277 #define IDebugExtendedProperty_GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) (This)->lpVtbl->GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) | |
| 278 #define IDebugExtendedProperty_SetValueAsString(This,pszValue,nRadix) (This)->lpVtbl->SetValueAsString(This,pszValue,nRadix) | |
| 279 #define IDebugExtendedProperty_EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) (This)->lpVtbl->EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) | |
| 280 #define IDebugExtendedProperty_GetParent(This,ppDebugProp) (This)->lpVtbl->GetParent(This,ppDebugProp) | |
| 281 #define IDebugExtendedProperty_GetExtendedPropertyInfo(This,dwFieldSpec,nRadix,pExtendedPropertyInfo) (This)->lpVtbl->GetExtendedPropertyInfo(This,dwFieldSpec,nRadix,pExtendedPropertyInfo) | |
| 282 #define IDebugExtendedProperty_EnumExtendedMembers(This,dwFieldSpec,nRadix,ppeepi) (This)->lpVtbl->EnumExtendedMembers(This,dwFieldSpec,nRadix,ppeepi) | |
| 283 #endif | |
| 284 #endif | |
| 285 HRESULT WINAPI IDebugExtendedProperty_GetExtendedPropertyInfo_Proxy(IDebugExtendedProperty *This,DWORD dwFieldSpec,UINT nRadix,ExtendedDebugPropertyInfo *pExtendedPropertyInfo); | |
| 286 void __RPC_STUB IDebugExtendedProperty_GetExtendedPropertyInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 287 HRESULT WINAPI IDebugExtendedProperty_EnumExtendedMembers_Proxy(IDebugExtendedProperty *This,DWORD dwFieldSpec,UINT nRadix,IEnumDebugExtendedPropertyInfo **ppeepi); | |
| 288 void __RPC_STUB IDebugExtendedProperty_EnumExtendedMembers_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 289 #endif | |
| 290 | |
| 291 #ifndef __IEnumDebugExtendedPropertyInfo_INTERFACE_DEFINED__ | |
| 292 #define __IEnumDebugExtendedPropertyInfo_INTERFACE_DEFINED__ | |
| 293 EXTERN_C const IID IID_IEnumDebugExtendedPropertyInfo; | |
| 294 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 295 struct IEnumDebugExtendedPropertyInfo : public IUnknown { | |
| 296 public: | |
| 297 virtual HRESULT WINAPI Next(ULONG celt,ExtendedDebugPropertyInfo *rgExtendedPropertyInfo,ULONG *pceltFetched) = 0; | |
| 298 virtual HRESULT WINAPI Skip(ULONG celt) = 0; | |
| 299 virtual HRESULT WINAPI Reset(void) = 0; | |
| 300 virtual HRESULT WINAPI Clone(IEnumDebugExtendedPropertyInfo **pedpe) = 0; | |
| 301 virtual HRESULT WINAPI GetCount(ULONG *pcelt) = 0; | |
| 302 }; | |
| 303 #else | |
| 304 typedef struct IEnumDebugExtendedPropertyInfoVtbl { | |
| 305 BEGIN_INTERFACE | |
| 306 HRESULT (WINAPI *QueryInterface)(IEnumDebugExtendedPropertyInfo *This,REFIID riid,void **ppvObject); | |
| 307 ULONG (WINAPI *AddRef)(IEnumDebugExtendedPropertyInfo *This); | |
| 308 ULONG (WINAPI *Release)(IEnumDebugExtendedPropertyInfo *This); | |
| 309 HRESULT (WINAPI *Next)(IEnumDebugExtendedPropertyInfo *This,ULONG celt,ExtendedDebugPropertyInfo *rgExtendedPropertyInfo,ULONG *pceltFetched); | |
| 310 HRESULT (WINAPI *Skip)(IEnumDebugExtendedPropertyInfo *This,ULONG celt); | |
| 311 HRESULT (WINAPI *Reset)(IEnumDebugExtendedPropertyInfo *This); | |
| 312 HRESULT (WINAPI *Clone)(IEnumDebugExtendedPropertyInfo *This,IEnumDebugExtendedPropertyInfo **pedpe); | |
| 313 HRESULT (WINAPI *GetCount)(IEnumDebugExtendedPropertyInfo *This,ULONG *pcelt); | |
| 314 END_INTERFACE | |
| 315 } IEnumDebugExtendedPropertyInfoVtbl; | |
| 316 struct IEnumDebugExtendedPropertyInfo { | |
| 317 CONST_VTBL struct IEnumDebugExtendedPropertyInfoVtbl *lpVtbl; | |
| 318 }; | |
| 319 #ifdef COBJMACROS | |
| 320 #define IEnumDebugExtendedPropertyInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 321 #define IEnumDebugExtendedPropertyInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 322 #define IEnumDebugExtendedPropertyInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 323 #define IEnumDebugExtendedPropertyInfo_Next(This,celt,rgExtendedPropertyInfo,pceltFetched) (This)->lpVtbl->Next(This,celt,rgExtendedPropertyInfo,pceltFetched) | |
| 324 #define IEnumDebugExtendedPropertyInfo_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) | |
| 325 #define IEnumDebugExtendedPropertyInfo_Reset(This) (This)->lpVtbl->Reset(This) | |
| 326 #define IEnumDebugExtendedPropertyInfo_Clone(This,pedpe) (This)->lpVtbl->Clone(This,pedpe) | |
| 327 #define IEnumDebugExtendedPropertyInfo_GetCount(This,pcelt) (This)->lpVtbl->GetCount(This,pcelt) | |
| 328 #endif | |
| 329 #endif | |
| 330 HRESULT WINAPI IEnumDebugExtendedPropertyInfo_Next_Proxy(IEnumDebugExtendedPropertyInfo *This,ULONG celt,ExtendedDebugPropertyInfo *rgExtendedPropertyInfo,ULONG *pceltFetched); | |
| 331 void __RPC_STUB IEnumDebugExtendedPropertyInfo_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 332 HRESULT WINAPI IEnumDebugExtendedPropertyInfo_Skip_Proxy(IEnumDebugExtendedPropertyInfo *This,ULONG celt); | |
| 333 void __RPC_STUB IEnumDebugExtendedPropertyInfo_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 334 HRESULT WINAPI IEnumDebugExtendedPropertyInfo_Reset_Proxy(IEnumDebugExtendedPropertyInfo *This); | |
| 335 void __RPC_STUB IEnumDebugExtendedPropertyInfo_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 336 HRESULT WINAPI IEnumDebugExtendedPropertyInfo_Clone_Proxy(IEnumDebugExtendedPropertyInfo *This,IEnumDebugExtendedPropertyInfo **pedpe); | |
| 337 void __RPC_STUB IEnumDebugExtendedPropertyInfo_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 338 HRESULT WINAPI IEnumDebugExtendedPropertyInfo_GetCount_Proxy(IEnumDebugExtendedPropertyInfo *This,ULONG *pcelt); | |
| 339 void __RPC_STUB IEnumDebugExtendedPropertyInfo_GetCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 340 #endif | |
| 341 | |
| 342 #ifndef __IPerPropertyBrowsing2_INTERFACE_DEFINED__ | |
| 343 #define __IPerPropertyBrowsing2_INTERFACE_DEFINED__ | |
| 344 EXTERN_C const IID IID_IPerPropertyBrowsing2; | |
| 345 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 346 struct IPerPropertyBrowsing2 : public IUnknown { | |
| 347 public: | |
| 348 virtual HRESULT WINAPI GetDisplayString(DISPID dispid,BSTR *pBstr) = 0; | |
| 349 virtual HRESULT WINAPI MapPropertyToPage(DISPID dispid,CLSID *pClsidPropPage) = 0; | |
| 350 virtual HRESULT WINAPI GetPredefinedStrings(DISPID dispid,CALPOLESTR *pCaStrings,CADWORD *pCaCookies) = 0; | |
| 351 virtual HRESULT WINAPI SetPredefinedValue(DISPID dispid,DWORD dwCookie) = 0; | |
| 352 }; | |
| 353 #else | |
| 354 typedef struct IPerPropertyBrowsing2Vtbl { | |
| 355 BEGIN_INTERFACE | |
| 356 HRESULT (WINAPI *QueryInterface)(IPerPropertyBrowsing2 *This,REFIID riid,void **ppvObject); | |
| 357 ULONG (WINAPI *AddRef)(IPerPropertyBrowsing2 *This); | |
| 358 ULONG (WINAPI *Release)(IPerPropertyBrowsing2 *This); | |
| 359 HRESULT (WINAPI *GetDisplayString)(IPerPropertyBrowsing2 *This,DISPID dispid,BSTR *pBstr); | |
| 360 HRESULT (WINAPI *MapPropertyToPage)(IPerPropertyBrowsing2 *This,DISPID dispid,CLSID *pClsidPropPage); | |
| 361 HRESULT (WINAPI *GetPredefinedStrings)(IPerPropertyBrowsing2 *This,DISPID dispid,CALPOLESTR *pCaStrings,CADWORD *pCaCookies); | |
| 362 HRESULT (WINAPI *SetPredefinedValue)(IPerPropertyBrowsing2 *This,DISPID dispid,DWORD dwCookie); | |
| 363 END_INTERFACE | |
| 364 } IPerPropertyBrowsing2Vtbl; | |
| 365 struct IPerPropertyBrowsing2 { | |
| 366 CONST_VTBL struct IPerPropertyBrowsing2Vtbl *lpVtbl; | |
| 367 }; | |
| 368 #ifdef COBJMACROS | |
| 369 #define IPerPropertyBrowsing2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 370 #define IPerPropertyBrowsing2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 371 #define IPerPropertyBrowsing2_Release(This) (This)->lpVtbl->Release(This) | |
| 372 #define IPerPropertyBrowsing2_GetDisplayString(This,dispid,pBstr) (This)->lpVtbl->GetDisplayString(This,dispid,pBstr) | |
| 373 #define IPerPropertyBrowsing2_MapPropertyToPage(This,dispid,pClsidPropPage) (This)->lpVtbl->MapPropertyToPage(This,dispid,pClsidPropPage) | |
| 374 #define IPerPropertyBrowsing2_GetPredefinedStrings(This,dispid,pCaStrings,pCaCookies) (This)->lpVtbl->GetPredefinedStrings(This,dispid,pCaStrings,pCaCookies) | |
| 375 #define IPerPropertyBrowsing2_SetPredefinedValue(This,dispid,dwCookie) (This)->lpVtbl->SetPredefinedValue(This,dispid,dwCookie) | |
| 376 #endif | |
| 377 #endif | |
| 378 HRESULT WINAPI IPerPropertyBrowsing2_GetDisplayString_Proxy(IPerPropertyBrowsing2 *This,DISPID dispid,BSTR *pBstr); | |
| 379 void __RPC_STUB IPerPropertyBrowsing2_GetDisplayString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 380 HRESULT WINAPI IPerPropertyBrowsing2_MapPropertyToPage_Proxy(IPerPropertyBrowsing2 *This,DISPID dispid,CLSID *pClsidPropPage); | |
| 381 void __RPC_STUB IPerPropertyBrowsing2_MapPropertyToPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 382 HRESULT WINAPI IPerPropertyBrowsing2_GetPredefinedStrings_Proxy(IPerPropertyBrowsing2 *This,DISPID dispid,CALPOLESTR *pCaStrings,CADWORD *pCaCookies); | |
| 383 void __RPC_STUB IPerPropertyBrowsing2_GetPredefinedStrings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 384 HRESULT WINAPI IPerPropertyBrowsing2_SetPredefinedValue_Proxy(IPerPropertyBrowsing2 *This,DISPID dispid,DWORD dwCookie); | |
| 385 void __RPC_STUB IPerPropertyBrowsing2_SetPredefinedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 386 #endif | |
| 387 | |
| 388 #ifndef __IDebugPropertyEnumType_All_INTERFACE_DEFINED__ | |
| 389 #define __IDebugPropertyEnumType_All_INTERFACE_DEFINED__ | |
| 390 EXTERN_C const IID IID_IDebugPropertyEnumType_All; | |
| 391 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 392 struct IDebugPropertyEnumType_All : public IUnknown { | |
| 393 public: | |
| 394 virtual HRESULT WINAPI GetName(BSTR *__MIDL_0011) = 0; | |
| 395 }; | |
| 396 #else | |
| 397 typedef struct IDebugPropertyEnumType_AllVtbl { | |
| 398 BEGIN_INTERFACE | |
| 399 HRESULT (WINAPI *QueryInterface)(IDebugPropertyEnumType_All *This,REFIID riid,void **ppvObject); | |
| 400 ULONG (WINAPI *AddRef)(IDebugPropertyEnumType_All *This); | |
| 401 ULONG (WINAPI *Release)(IDebugPropertyEnumType_All *This); | |
| 402 HRESULT (WINAPI *GetName)(IDebugPropertyEnumType_All *This,BSTR *__MIDL_0011); | |
| 403 END_INTERFACE | |
| 404 } IDebugPropertyEnumType_AllVtbl; | |
| 405 struct IDebugPropertyEnumType_All { | |
| 406 CONST_VTBL struct IDebugPropertyEnumType_AllVtbl *lpVtbl; | |
| 407 }; | |
| 408 #ifdef COBJMACROS | |
| 409 #define IDebugPropertyEnumType_All_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 410 #define IDebugPropertyEnumType_All_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 411 #define IDebugPropertyEnumType_All_Release(This) (This)->lpVtbl->Release(This) | |
| 412 #define IDebugPropertyEnumType_All_GetName(This,__MIDL_0011) (This)->lpVtbl->GetName(This,__MIDL_0011) | |
| 413 #endif | |
| 414 #endif | |
| 415 HRESULT WINAPI IDebugPropertyEnumType_All_GetName_Proxy(IDebugPropertyEnumType_All *This,BSTR *__MIDL_0011); | |
| 416 void __RPC_STUB IDebugPropertyEnumType_All_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 417 #endif | |
| 418 | |
| 419 #ifndef __IDebugPropertyEnumType_Locals_INTERFACE_DEFINED__ | |
| 420 #define __IDebugPropertyEnumType_Locals_INTERFACE_DEFINED__ | |
| 421 EXTERN_C const IID IID_IDebugPropertyEnumType_Locals; | |
| 422 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 423 struct IDebugPropertyEnumType_Locals : public IDebugPropertyEnumType_All { | |
| 424 public: | |
| 425 }; | |
| 426 #else | |
| 427 typedef struct IDebugPropertyEnumType_LocalsVtbl { | |
| 428 BEGIN_INTERFACE | |
| 429 HRESULT (WINAPI *QueryInterface)(IDebugPropertyEnumType_Locals *This,REFIID riid,void **ppvObject); | |
| 430 ULONG (WINAPI *AddRef)(IDebugPropertyEnumType_Locals *This); | |
| 431 ULONG (WINAPI *Release)(IDebugPropertyEnumType_Locals *This); | |
| 432 HRESULT (WINAPI *GetName)(IDebugPropertyEnumType_Locals *This,BSTR *__MIDL_0011); | |
| 433 END_INTERFACE | |
| 434 } IDebugPropertyEnumType_LocalsVtbl; | |
| 435 struct IDebugPropertyEnumType_Locals { | |
| 436 CONST_VTBL struct IDebugPropertyEnumType_LocalsVtbl *lpVtbl; | |
| 437 }; | |
| 438 #ifdef COBJMACROS | |
| 439 #define IDebugPropertyEnumType_Locals_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 440 #define IDebugPropertyEnumType_Locals_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 441 #define IDebugPropertyEnumType_Locals_Release(This) (This)->lpVtbl->Release(This) | |
| 442 #define IDebugPropertyEnumType_Locals_GetName(This,__MIDL_0011) (This)->lpVtbl->GetName(This,__MIDL_0011) | |
| 443 #endif | |
| 444 #endif | |
| 445 #endif | |
| 446 | |
| 447 #ifndef __IDebugPropertyEnumType_Arguments_INTERFACE_DEFINED__ | |
| 448 #define __IDebugPropertyEnumType_Arguments_INTERFACE_DEFINED__ | |
| 449 EXTERN_C const IID IID_IDebugPropertyEnumType_Arguments; | |
| 450 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 451 struct IDebugPropertyEnumType_Arguments : public IDebugPropertyEnumType_All { | |
| 452 public: | |
| 453 }; | |
| 454 #else | |
| 455 typedef struct IDebugPropertyEnumType_ArgumentsVtbl { | |
| 456 BEGIN_INTERFACE | |
| 457 HRESULT (WINAPI *QueryInterface)(IDebugPropertyEnumType_Arguments *This,REFIID riid,void **ppvObject); | |
| 458 ULONG (WINAPI *AddRef)(IDebugPropertyEnumType_Arguments *This); | |
| 459 ULONG (WINAPI *Release)(IDebugPropertyEnumType_Arguments *This); | |
| 460 HRESULT (WINAPI *GetName)(IDebugPropertyEnumType_Arguments *This,BSTR *__MIDL_0011); | |
| 461 END_INTERFACE | |
| 462 } IDebugPropertyEnumType_ArgumentsVtbl; | |
| 463 struct IDebugPropertyEnumType_Arguments { | |
| 464 CONST_VTBL struct IDebugPropertyEnumType_ArgumentsVtbl *lpVtbl; | |
| 465 }; | |
| 466 #ifdef COBJMACROS | |
| 467 #define IDebugPropertyEnumType_Arguments_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 468 #define IDebugPropertyEnumType_Arguments_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 469 #define IDebugPropertyEnumType_Arguments_Release(This) (This)->lpVtbl->Release(This) | |
| 470 #define IDebugPropertyEnumType_Arguments_GetName(This,__MIDL_0011) (This)->lpVtbl->GetName(This,__MIDL_0011) | |
| 471 #endif | |
| 472 #endif | |
| 473 #endif | |
| 474 | |
| 475 #ifndef __IDebugPropertyEnumType_LocalsPlusArgs_INTERFACE_DEFINED__ | |
| 476 #define __IDebugPropertyEnumType_LocalsPlusArgs_INTERFACE_DEFINED__ | |
| 477 EXTERN_C const IID IID_IDebugPropertyEnumType_LocalsPlusArgs; | |
| 478 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 479 struct IDebugPropertyEnumType_LocalsPlusArgs : public IDebugPropertyEnumType_All { | |
| 480 public: | |
| 481 }; | |
| 482 #else | |
| 483 typedef struct IDebugPropertyEnumType_LocalsPlusArgsVtbl { | |
| 484 BEGIN_INTERFACE | |
| 485 HRESULT (WINAPI *QueryInterface)(IDebugPropertyEnumType_LocalsPlusArgs *This,REFIID riid,void **ppvObject); | |
| 486 ULONG (WINAPI *AddRef)(IDebugPropertyEnumType_LocalsPlusArgs *This); | |
| 487 ULONG (WINAPI *Release)(IDebugPropertyEnumType_LocalsPlusArgs *This); | |
| 488 HRESULT (WINAPI *GetName)(IDebugPropertyEnumType_LocalsPlusArgs *This,BSTR *__MIDL_0011); | |
| 489 END_INTERFACE | |
| 490 } IDebugPropertyEnumType_LocalsPlusArgsVtbl; | |
| 491 struct IDebugPropertyEnumType_LocalsPlusArgs { | |
| 492 CONST_VTBL struct IDebugPropertyEnumType_LocalsPlusArgsVtbl *lpVtbl; | |
| 493 }; | |
| 494 #ifdef COBJMACROS | |
| 495 #define IDebugPropertyEnumType_LocalsPlusArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 496 #define IDebugPropertyEnumType_LocalsPlusArgs_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 497 #define IDebugPropertyEnumType_LocalsPlusArgs_Release(This) (This)->lpVtbl->Release(This) | |
| 498 #define IDebugPropertyEnumType_LocalsPlusArgs_GetName(This,__MIDL_0011) (This)->lpVtbl->GetName(This,__MIDL_0011) | |
| 499 #endif | |
| 500 #endif | |
| 501 #endif | |
| 502 | |
| 503 #ifndef __IDebugPropertyEnumType_Registers_INTERFACE_DEFINED__ | |
| 504 #define __IDebugPropertyEnumType_Registers_INTERFACE_DEFINED__ | |
| 505 EXTERN_C const IID IID_IDebugPropertyEnumType_Registers; | |
| 506 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 507 struct IDebugPropertyEnumType_Registers : public IDebugPropertyEnumType_All { | |
| 508 }; | |
| 509 #else | |
| 510 typedef struct IDebugPropertyEnumType_RegistersVtbl { | |
| 511 BEGIN_INTERFACE | |
| 512 HRESULT (WINAPI *QueryInterface)(IDebugPropertyEnumType_Registers *This,REFIID riid,void **ppvObject); | |
| 513 ULONG (WINAPI *AddRef)(IDebugPropertyEnumType_Registers *This); | |
| 514 ULONG (WINAPI *Release)(IDebugPropertyEnumType_Registers *This); | |
| 515 HRESULT (WINAPI *GetName)(IDebugPropertyEnumType_Registers *This,BSTR *__MIDL_0011); | |
| 516 END_INTERFACE | |
| 517 } IDebugPropertyEnumType_RegistersVtbl; | |
| 518 struct IDebugPropertyEnumType_Registers { | |
| 519 CONST_VTBL struct IDebugPropertyEnumType_RegistersVtbl *lpVtbl; | |
| 520 }; | |
| 521 #ifdef COBJMACROS | |
| 522 #define IDebugPropertyEnumType_Registers_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 523 #define IDebugPropertyEnumType_Registers_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 524 #define IDebugPropertyEnumType_Registers_Release(This) (This)->lpVtbl->Release(This) | |
| 525 #define IDebugPropertyEnumType_Registers_GetName(This,__MIDL_0011) (This)->lpVtbl->GetName(This,__MIDL_0011) | |
| 526 #endif | |
| 527 #endif | |
| 528 #endif | |
| 529 | |
| 530 unsigned long __RPC_API BSTR_UserSize(unsigned long *,unsigned long,BSTR *); | |
| 531 unsigned char *__RPC_API BSTR_UserMarshal(unsigned long *,unsigned char *,BSTR *); | |
| 532 unsigned char *__RPC_API BSTR_UserUnmarshal(unsigned long *,unsigned char *,BSTR *); | |
| 533 void __RPC_API BSTR_UserFree(unsigned long *,BSTR *); | |
| 534 unsigned long __RPC_API VARIANT_UserSize(unsigned long *,unsigned long,VARIANT *); | |
| 535 unsigned char *__RPC_API VARIANT_UserMarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 536 unsigned char *__RPC_API VARIANT_UserUnmarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 537 void __RPC_API VARIANT_UserFree(unsigned long *,VARIANT *); | |
| 538 | |
| 539 HRESULT WINAPI IDebugProperty_GetPropertyInfo_Proxy(IDebugProperty *This,DWORD dwFieldSpec,UINT nRadix,DebugPropertyInfo *pPropertyInfo); | |
| 540 HRESULT WINAPI IDebugProperty_GetPropertyInfo_Stub(IDebugProperty *This,DWORD dwFieldSpec,UINT nRadix,DWORD *dwValidFields,BSTR *pbstrName,BSTR *pbstrType,BSTR *pbstrValue,BSTR *pbstrFullName,DWORD *pdwAttrib,IDebugProperty **ppDebugProperty); | |
| 541 HRESULT WINAPI IEnumDebugPropertyInfo_Next_Proxy(IEnumDebugPropertyInfo *This,ULONG celt,DebugPropertyInfo *pi,ULONG *pcEltsfetched); | |
| 542 HRESULT WINAPI IEnumDebugPropertyInfo_Next_Stub(IEnumDebugPropertyInfo *This,ULONG celt,DebugPropertyInfo *pinfo,ULONG *pcEltsfetched); | |
| 543 | |
| 544 #ifdef __cplusplus | |
| 545 } | |
| 546 #endif | |
| 547 #endif |
