1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #include <fsrmenums.h> 7 #include <fsrm.h> 8 #include <fsrmquota.h> 9 10 #ifndef _INC_FSRMSCREEN 11 #define _INC_FSRMSCREEN 12 #if (_WIN32_WINNT >= 0x0600) 13 14 #ifndef __IFsrmAction_FWD_DEFINED__ 15 #define __IFsrmAction_FWD_DEFINED__ 16 typedef struct IFsrmAction IFsrmAction; 17 #endif /* __IFsrmAction_FWD_DEFINED__ */ 18 19 #ifndef __IFsrmActionCommand_FWD_DEFINED__ 20 #define __IFsrmActionCommand_FWD_DEFINED__ 21 typedef struct IFsrmActionCommand IFsrmActionCommand; 22 #endif /* __IFsrmActionCommand_FWD_DEFINED__ */ 23 24 #ifndef __IFsrmActionEmail_FWD_DEFINED__ 25 #define __IFsrmActionEmail_FWD_DEFINED__ 26 typedef struct IFsrmActionEmail IFsrmActionEmail; 27 #endif /* __IFsrmActionEmail_FWD_DEFINED__ */ 28 29 #ifndef __IFsrmActionEmail2_FWD_DEFINED__ 30 #define __IFsrmActionEmail2_FWD_DEFINED__ 31 typedef struct IFsrmActionEmail2 IFsrmActionEmail2; 32 #endif /* __IFsrmActionEmail2_FWD_DEFINED__ */ 33 34 #ifndef __IFsrmActionEventLog_FWD_DEFINED__ 35 #define __IFsrmActionEventLog_FWD_DEFINED__ 36 typedef struct IFsrmActionEventLog IFsrmActionEventLog; 37 #endif /* __IFsrmActionEventLog_FWD_DEFINED__ */ 38 39 #ifndef __IFsrmActionReport_FWD_DEFINED__ 40 #define __IFsrmActionReport_FWD_DEFINED__ 41 typedef struct IFsrmActionReport IFsrmActionReport; 42 #endif /* __IFsrmActionReport_FWD_DEFINED__ */ 43 44 #ifndef __IFsrmAutoApplyQuota_FWD_DEFINED__ 45 #define __IFsrmAutoApplyQuota_FWD_DEFINED__ 46 typedef struct IFsrmAutoApplyQuota IFsrmAutoApplyQuota; 47 #endif /* __IFsrmAutoApplyQuota_FWD_DEFINED__ */ 48 49 #ifndef __IFsrmClassificationManager_FWD_DEFINED__ 50 #define __IFsrmClassificationManager_FWD_DEFINED__ 51 typedef struct IFsrmClassificationManager IFsrmClassificationManager; 52 #endif /* __IFsrmClassificationManager_FWD_DEFINED__ */ 53 54 #ifndef __IFsrmClassificationRule_FWD_DEFINED__ 55 #define __IFsrmClassificationRule_FWD_DEFINED__ 56 typedef struct IFsrmClassificationRule IFsrmClassificationRule; 57 #endif /* __IFsrmClassificationRule_FWD_DEFINED__ */ 58 59 #ifndef __IFsrmClassifierModuleDefinition_FWD_DEFINED__ 60 #define __IFsrmClassifierModuleDefinition_FWD_DEFINED__ 61 typedef struct IFsrmClassifierModuleDefinition IFsrmClassifierModuleDefinition; 62 #endif /* __IFsrmClassifierModuleDefinition_FWD_DEFINED__ */ 63 64 #ifndef __IFsrmClassifierModuleImplementation_FWD_DEFINED__ 65 #define __IFsrmClassifierModuleImplementation_FWD_DEFINED__ 66 typedef struct IFsrmClassifierModuleImplementation IFsrmClassifierModuleImplementation; 67 #endif /* __IFsrmClassifierModuleImplementation_FWD_DEFINED__ */ 68 69 #ifndef __IFsrmCollection_FWD_DEFINED__ 70 #define __IFsrmCollection_FWD_DEFINED__ 71 typedef struct IFsrmCollection IFsrmCollection; 72 #endif /* __IFsrmCollection_FWD_DEFINED__ */ 73 74 #ifndef __IFsrmCommittableCollection_FWD_DEFINED__ 75 #define __IFsrmCommittableCollection_FWD_DEFINED__ 76 typedef struct IFsrmCommittableCollection IFsrmCommittableCollection; 77 #endif /* __IFsrmCommittableCollection_FWD_DEFINED__ */ 78 79 #ifndef __IFsrmDerivedObjectsResult_FWD_DEFINED__ 80 #define __IFsrmDerivedObjectsResult_FWD_DEFINED__ 81 typedef struct IFsrmDerivedObjectsResult IFsrmDerivedObjectsResult; 82 #endif /* __IFsrmDerivedObjectsResult_FWD_DEFINED__ */ 83 84 #ifndef __IFsrmExportImport_FWD_DEFINED__ 85 #define __IFsrmExportImport_FWD_DEFINED__ 86 typedef struct IFsrmExportImport IFsrmExportImport; 87 #endif /* __IFsrmExportImport_FWD_DEFINED__ */ 88 89 #ifndef __IFsrmFileGroup_FWD_DEFINED__ 90 #define __IFsrmFileGroup_FWD_DEFINED__ 91 typedef struct IFsrmFileGroup IFsrmFileGroup; 92 #endif /* __IFsrmFileGroup_FWD_DEFINED__ */ 93 94 #ifndef __IFsrmFileGroupImported_FWD_DEFINED__ 95 #define __IFsrmFileGroupImported_FWD_DEFINED__ 96 typedef struct IFsrmFileGroupImported IFsrmFileGroupImported; 97 #endif /* __IFsrmFileGroupImported_FWD_DEFINED__ */ 98 99 #ifndef __IFsrmFileGroupManager_FWD_DEFINED__ 100 #define __IFsrmFileGroupManager_FWD_DEFINED__ 101 typedef struct IFsrmFileGroupManager IFsrmFileGroupManager; 102 #endif /* __IFsrmFileGroupManager_FWD_DEFINED__ */ 103 104 #ifndef __IFsrmFileManagementJob_FWD_DEFINED__ 105 #define __IFsrmFileManagementJob_FWD_DEFINED__ 106 typedef struct IFsrmFileManagementJob IFsrmFileManagementJob; 107 #endif /* __IFsrmFileManagementJob_FWD_DEFINED__ */ 108 109 #ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__ 110 #define __IFsrmFileManagementJobManager_FWD_DEFINED__ 111 typedef struct IFsrmFileManagementJobManager IFsrmFileManagementJobManager; 112 #endif /* __IFsrmFileManagementJobManager_FWD_DEFINED__ */ 113 114 #ifndef __IFsrmFileScreen_FWD_DEFINED__ 115 #define __IFsrmFileScreen_FWD_DEFINED__ 116 typedef struct IFsrmFileScreen IFsrmFileScreen; 117 #endif /* __IFsrmFileScreen_FWD_DEFINED__ */ 118 119 #ifndef __IFsrmFileScreenBase_FWD_DEFINED__ 120 #define __IFsrmFileScreenBase_FWD_DEFINED__ 121 typedef struct IFsrmFileScreenBase IFsrmFileScreenBase; 122 #endif /* __IFsrmFileScreenBase_FWD_DEFINED__ */ 123 124 #ifndef __IFsrmFileScreenException_FWD_DEFINED__ 125 #define __IFsrmFileScreenException_FWD_DEFINED__ 126 typedef struct IFsrmFileScreenException IFsrmFileScreenException; 127 #endif /* __IFsrmFileScreenException_FWD_DEFINED__ */ 128 129 #ifndef __IFsrmFileScreenManager_FWD_DEFINED__ 130 #define __IFsrmFileScreenManager_FWD_DEFINED__ 131 typedef struct IFsrmFileScreenManager IFsrmFileScreenManager; 132 #endif /* __IFsrmFileScreenManager_FWD_DEFINED__ */ 133 134 #ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__ 135 #define __IFsrmFileScreenTemplate_FWD_DEFINED__ 136 typedef struct IFsrmFileScreenTemplate IFsrmFileScreenTemplate; 137 #endif /* __IFsrmFileScreenTemplate_FWD_DEFINED__ */ 138 139 #ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 140 #define __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 141 typedef struct IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported; 142 #endif /* __IFsrmFileScreenTemplateImported_FWD_DEFINED__ */ 143 144 #ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 145 #define __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 146 typedef struct IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager; 147 #endif /* __IFsrmFileScreenTemplateManager_FWD_DEFINED__ */ 148 149 #ifndef __IFsrmMutableCollection_FWD_DEFINED__ 150 #define __IFsrmMutableCollection_FWD_DEFINED__ 151 typedef struct IFsrmMutableCollection IFsrmMutableCollection; 152 #endif /* __IFsrmMutableCollection_FWD_DEFINED__ */ 153 154 #ifndef __IFsrmObject_FWD_DEFINED__ 155 #define __IFsrmObject_FWD_DEFINED__ 156 typedef struct IFsrmObject IFsrmObject; 157 #endif /* __IFsrmObject_FWD_DEFINED__ */ 158 159 #ifndef __IFsrmPathMapper_FWD_DEFINED__ 160 #define __IFsrmPathMapper_FWD_DEFINED__ 161 typedef struct IFsrmPathMapper IFsrmPathMapper; 162 #endif /* __IFsrmPathMapper_FWD_DEFINED__ */ 163 164 #ifndef __IFsrmPipelineModuleConnector_FWD_DEFINED__ 165 #define __IFsrmPipelineModuleConnector_FWD_DEFINED__ 166 typedef struct IFsrmPipelineModuleConnector IFsrmPipelineModuleConnector; 167 #endif /* __IFsrmPipelineModuleConnector_FWD_DEFINED__ */ 168 169 #ifndef __IFsrmPipelineModuleDefinition_FWD_DEFINED__ 170 #define __IFsrmPipelineModuleDefinition_FWD_DEFINED__ 171 typedef struct IFsrmPipelineModuleDefinition IFsrmPipelineModuleDefinition; 172 #endif /* __IFsrmPipelineModuleDefinition_FWD_DEFINED__ */ 173 174 #ifndef __IFsrmPipelineModuleImplementation_FWD_DEFINED__ 175 #define __IFsrmPipelineModuleImplementation_FWD_DEFINED__ 176 typedef struct IFsrmPipelineModuleImplementation IFsrmPipelineModuleImplementation; 177 #endif /* __IFsrmPipelineModuleImplementation_FWD_DEFINED__ */ 178 179 #ifndef __IFsrmProperty_FWD_DEFINED__ 180 #define __IFsrmProperty_FWD_DEFINED__ 181 typedef struct IFsrmProperty IFsrmProperty; 182 #endif /* __IFsrmProperty_FWD_DEFINED__ */ 183 184 #ifndef __IFsrmPropertyBag_FWD_DEFINED__ 185 #define __IFsrmPropertyBag_FWD_DEFINED__ 186 typedef struct IFsrmPropertyBag IFsrmPropertyBag; 187 #endif /* __IFsrmPropertyBag_FWD_DEFINED__ */ 188 189 #ifndef __IFsrmPropertyCondition_FWD_DEFINED__ 190 #define __IFsrmPropertyCondition_FWD_DEFINED__ 191 typedef struct IFsrmPropertyCondition IFsrmPropertyCondition; 192 #endif /* __IFsrmPropertyCondition_FWD_DEFINED__ */ 193 194 #ifndef __IFsrmPropertyDefinition_FWD_DEFINED__ 195 #define __IFsrmPropertyDefinition_FWD_DEFINED__ 196 typedef struct IFsrmPropertyDefinition IFsrmPropertyDefinition; 197 #endif /* __IFsrmPropertyDefinition_FWD_DEFINED__ */ 198 199 #ifndef __IFsrmQuota_FWD_DEFINED__ 200 #define __IFsrmQuota_FWD_DEFINED__ 201 typedef struct IFsrmQuota IFsrmQuota; 202 #endif /* __IFsrmQuota_FWD_DEFINED__ */ 203 204 #ifndef __IFsrmQuotaBase_FWD_DEFINED__ 205 #define __IFsrmQuotaBase_FWD_DEFINED__ 206 typedef struct IFsrmQuotaBase IFsrmQuotaBase; 207 #endif /* __IFsrmQuotaBase_FWD_DEFINED__ */ 208 209 #ifndef __IFsrmQuotaManager_FWD_DEFINED__ 210 #define __IFsrmQuotaManager_FWD_DEFINED__ 211 typedef struct IFsrmQuotaManager IFsrmQuotaManager; 212 #endif /* __IFsrmQuotaManager_FWD_DEFINED__ */ 213 214 #ifndef __IFsrmQuotaManagerEx_FWD_DEFINED__ 215 #define __IFsrmQuotaManagerEx_FWD_DEFINED__ 216 typedef struct IFsrmQuotaManagerEx IFsrmQuotaManagerEx; 217 #endif /* __IFsrmQuotaManagerEx_FWD_DEFINED__ */ 218 219 #ifndef __IFsrmQuotaObject_FWD_DEFINED__ 220 #define __IFsrmQuotaObject_FWD_DEFINED__ 221 typedef struct IFsrmQuotaObject IFsrmQuotaObject; 222 #endif /* __IFsrmQuotaObject_FWD_DEFINED__ */ 223 224 #ifndef __IFsrmQuotaTemplate_FWD_DEFINED__ 225 #define __IFsrmQuotaTemplate_FWD_DEFINED__ 226 typedef struct IFsrmQuotaTemplate IFsrmQuotaTemplate; 227 #endif /* __IFsrmQuotaTemplate_FWD_DEFINED__ */ 228 229 #ifndef __IFsrmQuotaTemplateImported_FWD_DEFINED__ 230 #define __IFsrmQuotaTemplateImported_FWD_DEFINED__ 231 typedef struct IFsrmQuotaTemplateImported IFsrmQuotaTemplateImported; 232 #endif /* __IFsrmQuotaTemplateImported_FWD_DEFINED__ */ 233 234 #ifndef __IFsrmQuotaTemplateManager_FWD_DEFINED__ 235 #define __IFsrmQuotaTemplateManager_FWD_DEFINED__ 236 typedef struct IFsrmQuotaTemplateManager IFsrmQuotaTemplateManager; 237 #endif /* __IFsrmQuotaTemplateManager_FWD_DEFINED__ */ 238 239 #ifndef __IFsrmReport_FWD_DEFINED__ 240 #define __IFsrmReport_FWD_DEFINED__ 241 typedef struct IFsrmReport IFsrmReport; 242 #endif /* __IFsrmReport_FWD_DEFINED__ */ 243 244 #ifndef __IFsrmReportJob_FWD_DEFINED__ 245 #define __IFsrmReportJob_FWD_DEFINED__ 246 typedef struct IFsrmReportJob IFsrmReportJob; 247 #endif /* __IFsrmReportJob_FWD_DEFINED__ */ 248 249 #ifndef __IFsrmReportManager_FWD_DEFINED__ 250 #define __IFsrmReportManager_FWD_DEFINED__ 251 typedef struct IFsrmReportManager IFsrmReportManager; 252 #endif /* __IFsrmReportManager_FWD_DEFINED__ */ 253 254 #ifndef __IFsrmReportScheduler_FWD_DEFINED__ 255 #define __IFsrmReportScheduler_FWD_DEFINED__ 256 typedef struct IFsrmReportScheduler IFsrmReportScheduler; 257 #endif /* __IFsrmReportScheduler_FWD_DEFINED__ */ 258 259 #ifndef __IFsrmRule_FWD_DEFINED__ 260 #define __IFsrmRule_FWD_DEFINED__ 261 typedef struct IFsrmRule IFsrmRule; 262 #endif /* __IFsrmRule_FWD_DEFINED__ */ 263 264 #ifndef __IFsrmSetting_FWD_DEFINED__ 265 #define __IFsrmSetting_FWD_DEFINED__ 266 typedef struct IFsrmSetting IFsrmSetting; 267 #endif /* __IFsrmSetting_FWD_DEFINED__ */ 268 269 #ifndef __IFsrmStorageModuleDefinition_FWD_DEFINED__ 270 #define __IFsrmStorageModuleDefinition_FWD_DEFINED__ 271 typedef struct IFsrmStorageModuleDefinition IFsrmStorageModuleDefinition; 272 #endif /* __IFsrmStorageModuleDefinition_FWD_DEFINED__ */ 273 274 #ifndef __IFsrmStorageModuleImplementation_FWD_DEFINED__ 275 #define __IFsrmStorageModuleImplementation_FWD_DEFINED__ 276 typedef struct IFsrmStorageModuleImplementation IFsrmStorageModuleImplementation; 277 #endif /* __IFsrmStorageModuleImplementation_FWD_DEFINED__ */ 278 279 #undef INTERFACE 280 #define INTERFACE IFsrmFileGroup 281 #ifdef __GNUC__ 282 #warning COM interfaces layout in this header has not been verified. 283 #warning COM interfaces with incorrect layout may not work at all. 284 __MINGW_BROKEN_INTERFACE(INTERFACE) 285 #endif 286 DECLARE_INTERFACE_(IFsrmFileGroup,IFsrmObject) 287 { 288 BEGIN_INTERFACE 289 290 /* IUnknown methods */ 291 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 292 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 293 STDMETHOD_(ULONG, Release)(THIS) PURE; 294 295 /* IDispatch methods */ 296 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 297 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 298 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 299 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 300 301 /* IFsrmObject methods */ 302 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 303 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 304 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 305 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 306 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 307 308 /* IFsrmFileGroup methods */ 309 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; 310 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 311 STDMETHOD_(HRESULT,get_Members)(THIS_ IFsrmMutableCollection **members) PURE; 312 STDMETHOD_(HRESULT,put_Members)(THIS_ IFsrmMutableCollection *members) PURE; 313 STDMETHOD_(HRESULT,get_NonMembers)(THIS_ IFsrmMutableCollection **nonMembers) PURE; 314 STDMETHOD_(HRESULT,put_NonMembers)(THIS_ IFsrmMutableCollection *nonMembers) PURE; 315 316 END_INTERFACE 317 }; 318 #ifdef COBJMACROS 319 #define IFsrmFileGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 320 #define IFsrmFileGroup_AddRef(This) (This)->lpVtbl->AddRef(This) 321 #define IFsrmFileGroup_Release(This) (This)->lpVtbl->Release(This) 322 #define IFsrmFileGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 323 #define IFsrmFileGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 324 #define IFsrmFileGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 325 #define IFsrmFileGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 326 #define IFsrmFileGroup_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 327 #define IFsrmFileGroup_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 328 #define IFsrmFileGroup_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 329 #define IFsrmFileGroup_Delete() (This)->lpVtbl->Delete(This) 330 #define IFsrmFileGroup_Commit() (This)->lpVtbl->Commit(This) 331 #define IFsrmFileGroup_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 332 #define IFsrmFileGroup_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 333 #define IFsrmFileGroup_get_Members(This,members) (This)->lpVtbl->get_Members(This,members) 334 #define IFsrmFileGroup_put_Members(This,members) (This)->lpVtbl->put_Members(This,members) 335 #define IFsrmFileGroup_get_NonMembers(This,nonMembers) (This)->lpVtbl->get_NonMembers(This,nonMembers) 336 #define IFsrmFileGroup_put_NonMembers(This,nonMembers) (This)->lpVtbl->put_NonMembers(This,nonMembers) 337 #endif /*COBJMACROS*/ 338 339 #undef INTERFACE 340 #define INTERFACE IFsrmFileGroupImported 341 #ifdef __GNUC__ 342 #warning COM interfaces layout in this header has not been verified. 343 #warning COM interfaces with incorrect layout may not work at all. 344 __MINGW_BROKEN_INTERFACE(INTERFACE) 345 #endif 346 DECLARE_INTERFACE_(IFsrmFileGroupImported,IFsrmFileGroup) 347 { 348 BEGIN_INTERFACE 349 350 /* IUnknown methods */ 351 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 352 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 353 STDMETHOD_(ULONG, Release)(THIS) PURE; 354 355 /* IDispatch methods */ 356 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 357 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 358 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 359 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 360 361 /* IFsrmObject methods */ 362 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 363 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 364 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 365 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 366 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 367 368 /* IFsrmFileGroup methods */ 369 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; 370 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 371 STDMETHOD_(HRESULT,get_Members)(THIS_ IFsrmMutableCollection **members) PURE; 372 STDMETHOD_(HRESULT,put_Members)(THIS_ IFsrmMutableCollection *members) PURE; 373 STDMETHOD_(HRESULT,get_NonMembers)(THIS_ IFsrmMutableCollection **nonMembers) PURE; 374 STDMETHOD_(HRESULT,put_NonMembers)(THIS_ IFsrmMutableCollection *nonMembers) PURE; 375 376 /* IFsrmFileGroupImported methods */ 377 STDMETHOD_(HRESULT,get_OverwriteOnCommit)(THIS_ VARIANT_BOOL *overwrite) PURE; 378 STDMETHOD_(HRESULT,put_OverwriteOnCommit)(THIS_ VARIANT_BOOL overwrite) PURE; 379 380 END_INTERFACE 381 }; 382 #ifdef COBJMACROS 383 #define IFsrmFileGroupImported_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 384 #define IFsrmFileGroupImported_AddRef(This) (This)->lpVtbl->AddRef(This) 385 #define IFsrmFileGroupImported_Release(This) (This)->lpVtbl->Release(This) 386 #define IFsrmFileGroupImported_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 387 #define IFsrmFileGroupImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 388 #define IFsrmFileGroupImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 389 #define IFsrmFileGroupImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 390 #define IFsrmFileGroupImported_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 391 #define IFsrmFileGroupImported_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 392 #define IFsrmFileGroupImported_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 393 #define IFsrmFileGroupImported_Delete() (This)->lpVtbl->Delete(This) 394 #define IFsrmFileGroupImported_Commit() (This)->lpVtbl->Commit(This) 395 #define IFsrmFileGroupImported_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 396 #define IFsrmFileGroupImported_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 397 #define IFsrmFileGroupImported_get_Members(This,members) (This)->lpVtbl->get_Members(This,members) 398 #define IFsrmFileGroupImported_put_Members(This,members) (This)->lpVtbl->put_Members(This,members) 399 #define IFsrmFileGroupImported_get_NonMembers(This,nonMembers) (This)->lpVtbl->get_NonMembers(This,nonMembers) 400 #define IFsrmFileGroupImported_put_NonMembers(This,nonMembers) (This)->lpVtbl->put_NonMembers(This,nonMembers) 401 #define IFsrmFileGroupImported_get_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->get_OverwriteOnCommit(This,overwrite) 402 #define IFsrmFileGroupImported_put_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->put_OverwriteOnCommit(This,overwrite) 403 #endif /*COBJMACROS*/ 404 405 406 #undef INTERFACE 407 #define INTERFACE IFsrmFileGroupManager 408 #ifdef __GNUC__ 409 #warning COM interfaces layout in this header has not been verified. 410 #warning COM interfaces with incorrect layout may not work at all. 411 __MINGW_BROKEN_INTERFACE(INTERFACE) 412 #endif 413 DECLARE_INTERFACE_(IFsrmFileGroupManager,IDispatch) 414 { 415 BEGIN_INTERFACE 416 417 /* IUnknown methods */ 418 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 419 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 420 STDMETHOD_(ULONG, Release)(THIS) PURE; 421 422 /* IDispatch methods */ 423 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 424 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 425 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 426 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 427 428 /* IFsrmFileGroupManager methods */ 429 STDMETHOD_(HRESULT,CreateFileGroup)(THIS_ IFsrmFileGroup **fileGroup) PURE; 430 STDMETHOD_(HRESULT,GetFileGroup)(THIS_ BSTR name,IFsrmFileGroup **fileGroup) PURE; 431 STDMETHOD_(HRESULT,EnumFileGroups)(THIS_ FsrmEnumOptions options,IFsrmCommittableCollection **fileGroups) PURE; 432 STDMETHOD_(HRESULT,ExportFileGroups)(THIS_ VARIANT *fileGroupNamesArray,BSTR *serializedFileGroups) PURE; 433 STDMETHOD_(HRESULT,ImportFileGroups)(THIS_ BSTR serializedFileGroups,VARIANT *fileGroupNamesArray,IFsrmCommittableCollection **fileGroups) PURE; 434 435 END_INTERFACE 436 }; 437 #ifdef COBJMACROS 438 #define IFsrmFileGroupManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 439 #define IFsrmFileGroupManager_AddRef(This) (This)->lpVtbl->AddRef(This) 440 #define IFsrmFileGroupManager_Release(This) (This)->lpVtbl->Release(This) 441 #define IFsrmFileGroupManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 442 #define IFsrmFileGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 443 #define IFsrmFileGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 444 #define IFsrmFileGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 445 #define IFsrmFileGroupManager_CreateFileGroup(This,fileGroup) (This)->lpVtbl->CreateFileGroup(This,fileGroup) 446 #define IFsrmFileGroupManager_GetFileGroup(This,name,fileGroup) (This)->lpVtbl->GetFileGroup(This,name,fileGroup) 447 #define IFsrmFileGroupManager_EnumFileGroups(This,options,fileGroups) (This)->lpVtbl->EnumFileGroups(This,options,fileGroups) 448 #define IFsrmFileGroupManager_ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups) (This)->lpVtbl->ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups) 449 #define IFsrmFileGroupManager_ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups) (This)->lpVtbl->ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups) 450 #endif /*COBJMACROS*/ 451 452 #undef INTERFACE 453 #define INTERFACE IFsrmFileScreenBase 454 #ifdef __GNUC__ 455 #warning COM interfaces layout in this header has not been verified. 456 #warning COM interfaces with incorrect layout may not work at all. 457 __MINGW_BROKEN_INTERFACE(INTERFACE) 458 #endif 459 DECLARE_INTERFACE_(IFsrmFileScreenBase,IFsrmObject) 460 { 461 BEGIN_INTERFACE 462 463 /* IUnknown methods */ 464 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 465 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 466 STDMETHOD_(ULONG, Release)(THIS) PURE; 467 468 /* IDispatch methods */ 469 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 470 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 471 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 472 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 473 474 /* IFsrmObject methods */ 475 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 476 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 477 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 478 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 479 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 480 481 /* IFsrmFileScreenBase methods */ 482 STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; 483 STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; 484 STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; 485 STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; 486 STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; 487 STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; 488 STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; 489 STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; 490 491 END_INTERFACE 492 }; 493 #ifdef COBJMACROS 494 #define IFsrmFileScreenBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 495 #define IFsrmFileScreenBase_AddRef(This) (This)->lpVtbl->AddRef(This) 496 #define IFsrmFileScreenBase_Release(This) (This)->lpVtbl->Release(This) 497 #define IFsrmFileScreenBase_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 498 #define IFsrmFileScreenBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 499 #define IFsrmFileScreenBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 500 #define IFsrmFileScreenBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 501 #define IFsrmFileScreenBase_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 502 #define IFsrmFileScreenBase_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 503 #define IFsrmFileScreenBase_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 504 #define IFsrmFileScreenBase_Delete() (This)->lpVtbl->Delete(This) 505 #define IFsrmFileScreenBase_Commit() (This)->lpVtbl->Commit(This) 506 #define IFsrmFileScreenBase_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 507 #define IFsrmFileScreenBase_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 508 #define IFsrmFileScreenBase_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 509 #define IFsrmFileScreenBase_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 510 #define IFsrmFileScreenBase_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) 511 #define IFsrmFileScreenBase_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) 512 #define IFsrmFileScreenBase_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 513 #define IFsrmFileScreenBase_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 514 #endif /*COBJMACROS*/ 515 516 #undef INTERFACE 517 #define INTERFACE IFsrmFileScreenException 518 #ifdef __GNUC__ 519 #warning COM interfaces layout in this header has not been verified. 520 #warning COM interfaces with incorrect layout may not work at all. 521 __MINGW_BROKEN_INTERFACE(INTERFACE) 522 #endif 523 DECLARE_INTERFACE_(IFsrmFileScreenException,IFsrmObject) 524 { 525 BEGIN_INTERFACE 526 527 /* IUnknown methods */ 528 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 529 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 530 STDMETHOD_(ULONG, Release)(THIS) PURE; 531 532 /* IDispatch methods */ 533 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 534 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 535 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 536 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 537 538 /* IFsrmObject methods */ 539 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 540 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 541 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 542 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 543 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 544 545 /* IFsrmFileScreenException methods */ 546 STDMETHOD_(HRESULT,get_Path)(THIS_ BSTR *path) PURE; 547 STDMETHOD_(HRESULT,get_AllowedFileGroups)(THIS_ IFsrmMutableCollection **allowList) PURE; 548 STDMETHOD_(HRESULT,put_AllowedFileGroups)(THIS_ IFsrmMutableCollection *allowList) PURE; 549 550 END_INTERFACE 551 }; 552 #ifdef COBJMACROS 553 #define IFsrmFileScreenException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 554 #define IFsrmFileScreenException_AddRef(This) (This)->lpVtbl->AddRef(This) 555 #define IFsrmFileScreenException_Release(This) (This)->lpVtbl->Release(This) 556 #define IFsrmFileScreenException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 557 #define IFsrmFileScreenException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 558 #define IFsrmFileScreenException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 559 #define IFsrmFileScreenException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 560 #define IFsrmFileScreenException_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 561 #define IFsrmFileScreenException_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 562 #define IFsrmFileScreenException_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 563 #define IFsrmFileScreenException_Delete() (This)->lpVtbl->Delete(This) 564 #define IFsrmFileScreenException_Commit() (This)->lpVtbl->Commit(This) 565 #define IFsrmFileScreenException_get_Path(This,path) (This)->lpVtbl->get_Path(This,path) 566 #define IFsrmFileScreenException_get_AllowedFileGroups(This,allowList) (This)->lpVtbl->get_AllowedFileGroups(This,allowList) 567 #define IFsrmFileScreenException_put_AllowedFileGroups(This,allowList) (This)->lpVtbl->put_AllowedFileGroups(This,allowList) 568 #endif /*COBJMACROS*/ 569 570 #undef INTERFACE 571 #define INTERFACE IFsrmFileScreenManager 572 #ifdef __GNUC__ 573 #warning COM interfaces layout in this header has not been verified. 574 #warning COM interfaces with incorrect layout may not work at all. 575 __MINGW_BROKEN_INTERFACE(INTERFACE) 576 #endif 577 DECLARE_INTERFACE_(IFsrmFileScreenManager,IDispatch) 578 { 579 BEGIN_INTERFACE 580 581 /* IUnknown methods */ 582 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 583 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 584 STDMETHOD_(ULONG, Release)(THIS) PURE; 585 586 /* IDispatch methods */ 587 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 588 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 589 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 590 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 591 592 /* IFsrmFileScreenManager methods */ 593 STDMETHOD_(HRESULT,get_ActionVariables)(THIS_ SAFEARRAY *variables) PURE; 594 STDMETHOD_(HRESULT,get_ActionVariableDescriptions)(THIS_ SAFEARRAY *descriptions) PURE; 595 STDMETHOD_(HRESULT,CreateFileScreen)(THIS_ BSTR path,IFsrmFileScreen **fileScreen) PURE; 596 STDMETHOD_(HRESULT,GetFileScreen)(THIS_ BSTR path,IFsrmFileScreen **fileScreen) PURE; 597 STDMETHOD_(HRESULT,EnumFileScreens)(THIS_ BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreens) PURE; 598 STDMETHOD_(HRESULT,CreateFileScreenException)(THIS_ BSTR path,IFsrmFileScreenException **fileScreenException) PURE; 599 STDMETHOD_(HRESULT,GetFileScreenException)(THIS_ BSTR path,IFsrmFileScreenException **fileScreenException) PURE; 600 STDMETHOD_(HRESULT,EnumFileScreenExceptions)(THIS_ BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenExceptions) PURE; 601 STDMETHOD_(HRESULT,CreateFileScreenCollection)(THIS_ IFsrmCommittableCollection **collection) PURE; 602 603 END_INTERFACE 604 }; 605 #ifdef COBJMACROS 606 #define IFsrmFileScreenManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 607 #define IFsrmFileScreenManager_AddRef(This) (This)->lpVtbl->AddRef(This) 608 #define IFsrmFileScreenManager_Release(This) (This)->lpVtbl->Release(This) 609 #define IFsrmFileScreenManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 610 #define IFsrmFileScreenManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 611 #define IFsrmFileScreenManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 612 #define IFsrmFileScreenManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 613 #define IFsrmFileScreenManager_get_ActionVariables(This,variables) (This)->lpVtbl->get_ActionVariables(This,variables) 614 #define IFsrmFileScreenManager_get_ActionVariableDescriptions(This,descriptions) (This)->lpVtbl->get_ActionVariableDescriptions(This,descriptions) 615 #define IFsrmFileScreenManager_CreateFileScreen(This,path,fileScreen) (This)->lpVtbl->CreateFileScreen(This,path,fileScreen) 616 #define IFsrmFileScreenManager_GetFileScreen(This,path,fileScreen) (This)->lpVtbl->GetFileScreen(This,path,fileScreen) 617 #define IFsrmFileScreenManager_EnumFileScreens(This,path,options,fileScreens) (This)->lpVtbl->EnumFileScreens(This,path,options,fileScreens) 618 #define IFsrmFileScreenManager_CreateFileScreenException(This,path,fileScreenException) (This)->lpVtbl->CreateFileScreenException(This,path,fileScreenException) 619 #define IFsrmFileScreenManager_GetFileScreenException(This,path,fileScreenException) (This)->lpVtbl->GetFileScreenException(This,path,fileScreenException) 620 #define IFsrmFileScreenManager_EnumFileScreenExceptions(This,path,options,fileScreenExceptions) (This)->lpVtbl->EnumFileScreenExceptions(This,path,options,fileScreenExceptions) 621 #define IFsrmFileScreenManager_CreateFileScreenCollection(This,collection) (This)->lpVtbl->CreateFileScreenCollection(This,collection) 622 #endif /*COBJMACROS*/ 623 624 #undef INTERFACE 625 #define INTERFACE IFsrmFileScreenTemplate 626 #ifdef __GNUC__ 627 #warning COM interfaces layout in this header has not been verified. 628 #warning COM interfaces with incorrect layout may not work at all. 629 __MINGW_BROKEN_INTERFACE(INTERFACE) 630 #endif 631 DECLARE_INTERFACE_(IFsrmFileScreenTemplate,IFsrmFileScreenBase) 632 { 633 BEGIN_INTERFACE 634 635 /* IUnknown methods */ 636 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 637 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 638 STDMETHOD_(ULONG, Release)(THIS) PURE; 639 640 /* IDispatch methods */ 641 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 642 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 643 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 644 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 645 646 /* IFsrmObject methods */ 647 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 648 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 649 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 650 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 651 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 652 653 /* IFsrmFileScreenBase methods */ 654 STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; 655 STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; 656 STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; 657 STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; 658 STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; 659 STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; 660 STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; 661 STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; 662 663 /* IFsrmFileScreenTemplate methods */ 664 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; 665 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 666 STDMETHOD_(HRESULT,CopyTemplate)(THIS_ BSTR fileScreenTemplateName) PURE; 667 STDMETHOD_(HRESULT,CommitAndUpdateDerived)(THIS_ FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) PURE; 668 669 END_INTERFACE 670 }; 671 #ifdef COBJMACROS 672 #define IFsrmFileScreenTemplate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 673 #define IFsrmFileScreenTemplate_AddRef(This) (This)->lpVtbl->AddRef(This) 674 #define IFsrmFileScreenTemplate_Release(This) (This)->lpVtbl->Release(This) 675 #define IFsrmFileScreenTemplate_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 676 #define IFsrmFileScreenTemplate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 677 #define IFsrmFileScreenTemplate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 678 #define IFsrmFileScreenTemplate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 679 #define IFsrmFileScreenTemplate_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 680 #define IFsrmFileScreenTemplate_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 681 #define IFsrmFileScreenTemplate_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 682 #define IFsrmFileScreenTemplate_Delete() (This)->lpVtbl->Delete(This) 683 #define IFsrmFileScreenTemplate_Commit() (This)->lpVtbl->Commit(This) 684 #define IFsrmFileScreenTemplate_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 685 #define IFsrmFileScreenTemplate_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 686 #define IFsrmFileScreenTemplate_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 687 #define IFsrmFileScreenTemplate_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 688 #define IFsrmFileScreenTemplate_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) 689 #define IFsrmFileScreenTemplate_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) 690 #define IFsrmFileScreenTemplate_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 691 #define IFsrmFileScreenTemplate_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 692 #define IFsrmFileScreenTemplate_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 693 #define IFsrmFileScreenTemplate_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 694 #define IFsrmFileScreenTemplate_CopyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->CopyTemplate(This,fileScreenTemplateName) 695 #define IFsrmFileScreenTemplate_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) (This)->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) 696 #endif /*COBJMACROS*/ 697 698 #undef INTERFACE 699 #define INTERFACE IFsrmFileScreenTemplateImported 700 #ifdef __GNUC__ 701 #warning COM interfaces layout in this header has not been verified. 702 #warning COM interfaces with incorrect layout may not work at all. 703 __MINGW_BROKEN_INTERFACE(INTERFACE) 704 #endif 705 DECLARE_INTERFACE_(IFsrmFileScreenTemplateImported,IFsrmFileScreenTemplate) 706 { 707 BEGIN_INTERFACE 708 709 /* IUnknown methods */ 710 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 711 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 712 STDMETHOD_(ULONG, Release)(THIS) PURE; 713 714 /* IDispatch methods */ 715 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 716 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 717 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 718 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 719 720 /* IFsrmObject methods */ 721 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 722 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 723 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 724 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 725 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 726 727 /* IFsrmFileScreenBase methods */ 728 STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; 729 STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; 730 STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; 731 STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; 732 STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; 733 STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; 734 STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; 735 STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; 736 737 /* IFsrmFileScreenTemplate methods */ 738 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; 739 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 740 STDMETHOD_(HRESULT,CopyTemplate)(THIS_ BSTR fileScreenTemplateName) PURE; 741 STDMETHOD_(HRESULT,CommitAndUpdateDerived)(THIS_ FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) PURE; 742 743 /* IFsrmFileScreenTemplateImported methods */ 744 STDMETHOD_(HRESULT,get_OverwriteOnCommit)(THIS_ VARIANT_BOOL *overwrite) PURE; 745 STDMETHOD_(HRESULT,put_OverwriteOnCommit)(THIS_ VARIANT_BOOL overwrite) PURE; 746 747 END_INTERFACE 748 }; 749 #ifdef COBJMACROS 750 #define IFsrmFileScreenTemplateImported_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 751 #define IFsrmFileScreenTemplateImported_AddRef(This) (This)->lpVtbl->AddRef(This) 752 #define IFsrmFileScreenTemplateImported_Release(This) (This)->lpVtbl->Release(This) 753 #define IFsrmFileScreenTemplateImported_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 754 #define IFsrmFileScreenTemplateImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 755 #define IFsrmFileScreenTemplateImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 756 #define IFsrmFileScreenTemplateImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 757 #define IFsrmFileScreenTemplateImported_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 758 #define IFsrmFileScreenTemplateImported_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 759 #define IFsrmFileScreenTemplateImported_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 760 #define IFsrmFileScreenTemplateImported_Delete() (This)->lpVtbl->Delete(This) 761 #define IFsrmFileScreenTemplateImported_Commit() (This)->lpVtbl->Commit(This) 762 #define IFsrmFileScreenTemplateImported_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 763 #define IFsrmFileScreenTemplateImported_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 764 #define IFsrmFileScreenTemplateImported_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 765 #define IFsrmFileScreenTemplateImported_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 766 #define IFsrmFileScreenTemplateImported_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) 767 #define IFsrmFileScreenTemplateImported_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) 768 #define IFsrmFileScreenTemplateImported_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 769 #define IFsrmFileScreenTemplateImported_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 770 #define IFsrmFileScreenTemplateImported_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 771 #define IFsrmFileScreenTemplateImported_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 772 #define IFsrmFileScreenTemplateImported_CopyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->CopyTemplate(This,fileScreenTemplateName) 773 #define IFsrmFileScreenTemplateImported_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) (This)->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) 774 #define IFsrmFileScreenTemplateImported_get_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->get_OverwriteOnCommit(This,overwrite) 775 #define IFsrmFileScreenTemplateImported_put_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->put_OverwriteOnCommit(This,overwrite) 776 #endif /*COBJMACROS*/ 777 778 #undef INTERFACE 779 #define INTERFACE IFsrmFileScreenTemplateManager 780 #ifdef __GNUC__ 781 #warning COM interfaces layout in this header has not been verified. 782 #warning COM interfaces with incorrect layout may not work at all. 783 __MINGW_BROKEN_INTERFACE(INTERFACE) 784 #endif 785 DECLARE_INTERFACE_(IFsrmFileScreenTemplateManager,IDispatch) 786 { 787 BEGIN_INTERFACE 788 789 /* IUnknown methods */ 790 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 791 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 792 STDMETHOD_(ULONG, Release)(THIS) PURE; 793 794 /* IDispatch methods */ 795 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 796 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 797 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 798 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 799 800 /* IFsrmFileScreenTemplateManager methods */ 801 STDMETHOD_(HRESULT,CreateTemplate)(THIS_ IFsrmFileScreenTemplate **fileScreenTemplate) PURE; 802 STDMETHOD_(HRESULT,GetTemplate)(THIS_ BSTR name,IFsrmFileScreenTemplate **fileScreenTemplate) PURE; 803 STDMETHOD_(HRESULT,EnumTemplates)(THIS_ FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenTemplates) PURE; 804 STDMETHOD_(HRESULT,ExportTemplates)(THIS_ VARIANT *fileScreenTemplateNamesArray,BSTR *serializedFileScreenTemplates) PURE; 805 STDMETHOD_(HRESULT,ImportTemplates)(THIS_ BSTR serializedFileScreenTemplates,VARIANT *fileScreenTemplateNamesArray,IFsrmCommittableCollection **fileScreenTemplates) PURE; 806 807 END_INTERFACE 808 }; 809 #ifdef COBJMACROS 810 #define IFsrmFileScreenTemplateManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 811 #define IFsrmFileScreenTemplateManager_AddRef(This) (This)->lpVtbl->AddRef(This) 812 #define IFsrmFileScreenTemplateManager_Release(This) (This)->lpVtbl->Release(This) 813 #define IFsrmFileScreenTemplateImported_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 814 #define IFsrmFileScreenTemplateImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 815 #define IFsrmFileScreenTemplateImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 816 #define IFsrmFileScreenTemplateImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 817 #define IFsrmFileScreenTemplateManager_CreateTemplate(This,fileScreenTemplate) (This)->lpVtbl->CreateTemplate(This,fileScreenTemplate) 818 #define IFsrmFileScreenTemplateManager_GetTemplate(This,name,fileScreenTemplate) (This)->lpVtbl->GetTemplate(This,name,fileScreenTemplate) 819 #define IFsrmFileScreenTemplateManager_EnumTemplates(This,options,fileScreenTemplates) (This)->lpVtbl->EnumTemplates(This,options,fileScreenTemplates) 820 #define IFsrmFileScreenTemplateManager_ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates) (This)->lpVtbl->ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates) 821 #define IFsrmFileScreenTemplateManager_ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates) (This)->lpVtbl->ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates) 822 #endif /*COBJMACROS*/ 823 824 #undef INTERFACE 825 #define INTERFACE IFsrmFileScreen 826 #ifdef __GNUC__ 827 #warning COM interfaces layout in this header has not been verified. 828 #warning COM interfaces with incorrect layout may not work at all. 829 __MINGW_BROKEN_INTERFACE(INTERFACE) 830 #endif 831 DECLARE_INTERFACE_(IFsrmFileScreen,IFsrmFileScreenBase) 832 { 833 BEGIN_INTERFACE 834 835 /* IUnknown methods */ 836 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 837 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 838 STDMETHOD_(ULONG, Release)(THIS) PURE; 839 840 /* IDispatch methods */ 841 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 842 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 843 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 844 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; 845 846 /* IFsrmObject methods */ 847 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 848 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 849 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 850 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 851 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 852 853 /* IFsrmFileScreenBase methods */ 854 STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; 855 STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; 856 STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; 857 STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; 858 STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; 859 STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; 860 STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; 861 STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; 862 863 /* IFsrmFileScreen methods */ 864 STDMETHOD_(HRESULT,get_Path)(THIS_ BSTR *path) PURE; 865 STDMETHOD_(HRESULT,get_SourceTemplateName)(THIS_ BSTR *fileScreenTemplateName) PURE; 866 STDMETHOD_(HRESULT,get_MatchesSourceTemplate)(THIS_ VARIANT_BOOL *matches) PURE; 867 STDMETHOD_(HRESULT,ApplyTemplate)(THIS_ BSTR fileScreenTemplateName) PURE; 868 869 END_INTERFACE 870 }; 871 #ifdef COBJMACROS 872 #define IFsrmFileScreen_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 873 #define IFsrmFileScreen_AddRef(This) (This)->lpVtbl->AddRef(This) 874 #define IFsrmFileScreen_Release(This) (This)->lpVtbl->Release(This) 875 #define IFsrmFileScreen_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 876 #define IFsrmFileScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 877 #define IFsrmFileScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 878 #define IFsrmFileScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 879 #define IFsrmFileScreen_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 880 #define IFsrmFileScreen_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 881 #define IFsrmFileScreen_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 882 #define IFsrmFileScreen_Delete() (This)->lpVtbl->Delete(This) 883 #define IFsrmFileScreen_Commit() (This)->lpVtbl->Commit(This) 884 #define IFsrmFileScreen_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 885 #define IFsrmFileScreen_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 886 #define IFsrmFileScreen_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 887 #define IFsrmFileScreen_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 888 #define IFsrmFileScreen_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) 889 #define IFsrmFileScreen_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) 890 #define IFsrmFileScreen_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 891 #define IFsrmFileScreen_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 892 #define IFsrmFileScreen_get_Path(This,path) (This)->lpVtbl->get_Path(This,path) 893 #define IFsrmFileScreen_get_SourceTemplateName(This,fileScreenTemplateName) (This)->lpVtbl->get_SourceTemplateName(This,fileScreenTemplateName) 894 #define IFsrmFileScreen_get_MatchesSourceTemplate(This,matches) (This)->lpVtbl->get_MatchesSourceTemplate(This,matches) 895 #define IFsrmFileScreen_ApplyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->ApplyTemplate(This,fileScreenTemplateName) 896 #endif /*COBJMACROS*/ 897 898 #endif /*(_WIN32_WINNT >= 0x0600)*/ 899 #include <fsrmreports.h> 900 #endif /*_INC_FSRMSCREEN*/ 901