/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* Compiler settings for gpmgmt.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __gpmgmt_h__ #define __gpmgmt_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IGPM_FWD_DEFINED__ #define __IGPM_FWD_DEFINED__ typedef interface IGPM IGPM; #endif /* __IGPM_FWD_DEFINED__ */ #ifndef __IGPMDomain_FWD_DEFINED__ #define __IGPMDomain_FWD_DEFINED__ typedef interface IGPMDomain IGPMDomain; #endif /* __IGPMDomain_FWD_DEFINED__ */ #ifndef __IGPMBackupDir_FWD_DEFINED__ #define __IGPMBackupDir_FWD_DEFINED__ typedef interface IGPMBackupDir IGPMBackupDir; #endif /* __IGPMBackupDir_FWD_DEFINED__ */ #ifndef __IGPMSitesContainer_FWD_DEFINED__ #define __IGPMSitesContainer_FWD_DEFINED__ typedef interface IGPMSitesContainer IGPMSitesContainer; #endif /* __IGPMSitesContainer_FWD_DEFINED__ */ #ifndef __IGPMSearchCriteria_FWD_DEFINED__ #define __IGPMSearchCriteria_FWD_DEFINED__ typedef interface IGPMSearchCriteria IGPMSearchCriteria; #endif /* __IGPMSearchCriteria_FWD_DEFINED__ */ #ifndef __IGPMTrustee_FWD_DEFINED__ #define __IGPMTrustee_FWD_DEFINED__ typedef interface IGPMTrustee IGPMTrustee; #endif /* __IGPMTrustee_FWD_DEFINED__ */ #ifndef __IGPMPermission_FWD_DEFINED__ #define __IGPMPermission_FWD_DEFINED__ typedef interface IGPMPermission IGPMPermission; #endif /* __IGPMPermission_FWD_DEFINED__ */ #ifndef __IGPMSecurityInfo_FWD_DEFINED__ #define __IGPMSecurityInfo_FWD_DEFINED__ typedef interface IGPMSecurityInfo IGPMSecurityInfo; #endif /* __IGPMSecurityInfo_FWD_DEFINED__ */ #ifndef __IGPMBackup_FWD_DEFINED__ #define __IGPMBackup_FWD_DEFINED__ typedef interface IGPMBackup IGPMBackup; #endif /* __IGPMBackup_FWD_DEFINED__ */ #ifndef __IGPMBackupCollection_FWD_DEFINED__ #define __IGPMBackupCollection_FWD_DEFINED__ typedef interface IGPMBackupCollection IGPMBackupCollection; #endif /* __IGPMBackupCollection_FWD_DEFINED__ */ #ifndef __IGPMSOM_FWD_DEFINED__ #define __IGPMSOM_FWD_DEFINED__ typedef interface IGPMSOM IGPMSOM; #endif /* __IGPMSOM_FWD_DEFINED__ */ #ifndef __IGPMSOMCollection_FWD_DEFINED__ #define __IGPMSOMCollection_FWD_DEFINED__ typedef interface IGPMSOMCollection IGPMSOMCollection; #endif /* __IGPMSOMCollection_FWD_DEFINED__ */ #ifndef __IGPMWMIFilter_FWD_DEFINED__ #define __IGPMWMIFilter_FWD_DEFINED__ typedef interface IGPMWMIFilter IGPMWMIFilter; #endif /* __IGPMWMIFilter_FWD_DEFINED__ */ #ifndef __IGPMWMIFilterCollection_FWD_DEFINED__ #define __IGPMWMIFilterCollection_FWD_DEFINED__ typedef interface IGPMWMIFilterCollection IGPMWMIFilterCollection; #endif /* __IGPMWMIFilterCollection_FWD_DEFINED__ */ #ifndef __IGPMRSOP_FWD_DEFINED__ #define __IGPMRSOP_FWD_DEFINED__ typedef interface IGPMRSOP IGPMRSOP; #endif /* __IGPMRSOP_FWD_DEFINED__ */ #ifndef __IGPMGPO_FWD_DEFINED__ #define __IGPMGPO_FWD_DEFINED__ typedef interface IGPMGPO IGPMGPO; #endif /* __IGPMGPO_FWD_DEFINED__ */ #ifndef __IGPMGPOCollection_FWD_DEFINED__ #define __IGPMGPOCollection_FWD_DEFINED__ typedef interface IGPMGPOCollection IGPMGPOCollection; #endif /* __IGPMGPOCollection_FWD_DEFINED__ */ #ifndef __IGPMGPOLink_FWD_DEFINED__ #define __IGPMGPOLink_FWD_DEFINED__ typedef interface IGPMGPOLink IGPMGPOLink; #endif /* __IGPMGPOLink_FWD_DEFINED__ */ #ifndef __IGPMGPOLinksCollection_FWD_DEFINED__ #define __IGPMGPOLinksCollection_FWD_DEFINED__ typedef interface IGPMGPOLinksCollection IGPMGPOLinksCollection; #endif /* __IGPMGPOLinksCollection_FWD_DEFINED__ */ #ifndef __IGPMCSECollection_FWD_DEFINED__ #define __IGPMCSECollection_FWD_DEFINED__ typedef interface IGPMCSECollection IGPMCSECollection; #endif /* __IGPMCSECollection_FWD_DEFINED__ */ #ifndef __IGPMClientSideExtension_FWD_DEFINED__ #define __IGPMClientSideExtension_FWD_DEFINED__ typedef interface IGPMClientSideExtension IGPMClientSideExtension; #endif /* __IGPMClientSideExtension_FWD_DEFINED__ */ #ifndef __IGPMAsyncCancel_FWD_DEFINED__ #define __IGPMAsyncCancel_FWD_DEFINED__ typedef interface IGPMAsyncCancel IGPMAsyncCancel; #endif /* __IGPMAsyncCancel_FWD_DEFINED__ */ #ifndef __IGPMAsyncProgress_FWD_DEFINED__ #define __IGPMAsyncProgress_FWD_DEFINED__ typedef interface IGPMAsyncProgress IGPMAsyncProgress; #endif /* __IGPMAsyncProgress_FWD_DEFINED__ */ #ifndef __IGPMStatusMsgCollection_FWD_DEFINED__ #define __IGPMStatusMsgCollection_FWD_DEFINED__ typedef interface IGPMStatusMsgCollection IGPMStatusMsgCollection; #endif /* __IGPMStatusMsgCollection_FWD_DEFINED__ */ #ifndef __IGPMStatusMessage_FWD_DEFINED__ #define __IGPMStatusMessage_FWD_DEFINED__ typedef interface IGPMStatusMessage IGPMStatusMessage; #endif /* __IGPMStatusMessage_FWD_DEFINED__ */ #ifndef __IGPMConstants_FWD_DEFINED__ #define __IGPMConstants_FWD_DEFINED__ typedef interface IGPMConstants IGPMConstants; #endif /* __IGPMConstants_FWD_DEFINED__ */ #ifndef __IGPMResult_FWD_DEFINED__ #define __IGPMResult_FWD_DEFINED__ typedef interface IGPMResult IGPMResult; #endif /* __IGPMResult_FWD_DEFINED__ */ #ifndef __GPM_FWD_DEFINED__ #define __GPM_FWD_DEFINED__ #ifdef __cplusplus typedef class GPM GPM; #else typedef struct GPM GPM; #endif /* __cplusplus */ #endif /* __GPM_FWD_DEFINED__ */ #ifndef __GPMDomain_FWD_DEFINED__ #define __GPMDomain_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMDomain GPMDomain; #else typedef struct GPMDomain GPMDomain; #endif /* __cplusplus */ #endif /* __GPMDomain_FWD_DEFINED__ */ #ifndef __GPMSitesContainer_FWD_DEFINED__ #define __GPMSitesContainer_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMSitesContainer GPMSitesContainer; #else typedef struct GPMSitesContainer GPMSitesContainer; #endif /* __cplusplus */ #endif /* __GPMSitesContainer_FWD_DEFINED__ */ #ifndef __GPMBackupDir_FWD_DEFINED__ #define __GPMBackupDir_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMBackupDir GPMBackupDir; #else typedef struct GPMBackupDir GPMBackupDir; #endif /* __cplusplus */ #endif /* __GPMBackupDir_FWD_DEFINED__ */ #ifndef __GPMSOM_FWD_DEFINED__ #define __GPMSOM_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMSOM GPMSOM; #else typedef struct GPMSOM GPMSOM; #endif /* __cplusplus */ #endif /* __GPMSOM_FWD_DEFINED__ */ #ifndef __GPMSearchCriteria_FWD_DEFINED__ #define __GPMSearchCriteria_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMSearchCriteria GPMSearchCriteria; #else typedef struct GPMSearchCriteria GPMSearchCriteria; #endif /* __cplusplus */ #endif /* __GPMSearchCriteria_FWD_DEFINED__ */ #ifndef __GPMPermission_FWD_DEFINED__ #define __GPMPermission_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMPermission GPMPermission; #else typedef struct GPMPermission GPMPermission; #endif /* __cplusplus */ #endif /* __GPMPermission_FWD_DEFINED__ */ #ifndef __GPMSecurityInfo_FWD_DEFINED__ #define __GPMSecurityInfo_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMSecurityInfo GPMSecurityInfo; #else typedef struct GPMSecurityInfo GPMSecurityInfo; #endif /* __cplusplus */ #endif /* __GPMSecurityInfo_FWD_DEFINED__ */ #ifndef __GPMBackup_FWD_DEFINED__ #define __GPMBackup_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMBackup GPMBackup; #else typedef struct GPMBackup GPMBackup; #endif /* __cplusplus */ #endif /* __GPMBackup_FWD_DEFINED__ */ #ifndef __GPMBackupCollection_FWD_DEFINED__ #define __GPMBackupCollection_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMBackupCollection GPMBackupCollection; #else typedef struct GPMBackupCollection GPMBackupCollection; #endif /* __cplusplus */ #endif /* __GPMBackupCollection_FWD_DEFINED__ */ #ifndef __GPMSOMCollection_FWD_DEFINED__ #define __GPMSOMCollection_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMSOMCollection GPMSOMCollection; #else typedef struct GPMSOMCollection GPMSOMCollection; #endif /* __cplusplus */ #endif /* __GPMSOMCollection_FWD_DEFINED__ */ #ifndef __GPMWMIFilter_FWD_DEFINED__ #define __GPMWMIFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMWMIFilter GPMWMIFilter; #else typedef struct GPMWMIFilter GPMWMIFilter; #endif /* __cplusplus */ #endif /* __GPMWMIFilter_FWD_DEFINED__ */ #ifndef __GPMWMIFilterCollection_FWD_DEFINED__ #define __GPMWMIFilterCollection_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMWMIFilterCollection GPMWMIFilterCollection; #else typedef struct GPMWMIFilterCollection GPMWMIFilterCollection; #endif /* __cplusplus */ #endif /* __GPMWMIFilterCollection_FWD_DEFINED__ */ #ifndef __GPMRSOP_FWD_DEFINED__ #define __GPMRSOP_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMRSOP GPMRSOP; #else typedef struct GPMRSOP GPMRSOP; #endif /* __cplusplus */ #endif /* __GPMRSOP_FWD_DEFINED__ */ #ifndef __GPMGPO_FWD_DEFINED__ #define __GPMGPO_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMGPO GPMGPO; #else typedef struct GPMGPO GPMGPO; #endif /* __cplusplus */ #endif /* __GPMGPO_FWD_DEFINED__ */ #ifndef __GPMGPOCollection_FWD_DEFINED__ #define __GPMGPOCollection_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMGPOCollection GPMGPOCollection; #else typedef struct GPMGPOCollection GPMGPOCollection; #endif /* __cplusplus */ #endif /* __GPMGPOCollection_FWD_DEFINED__ */ #ifndef __GPMGPOLink_FWD_DEFINED__ #define __GPMGPOLink_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMGPOLink GPMGPOLink; #else typedef struct GPMGPOLink GPMGPOLink; #endif /* __cplusplus */ #endif /* __GPMGPOLink_FWD_DEFINED__ */ #ifndef __GPMGPOLinksCollection_FWD_DEFINED__ #define __GPMGPOLinksCollection_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMGPOLinksCollection GPMGPOLinksCollection; #else typedef struct GPMGPOLinksCollection GPMGPOLinksCollection; #endif /* __cplusplus */ #endif /* __GPMGPOLinksCollection_FWD_DEFINED__ */ #ifndef __GPMAsyncCancel_FWD_DEFINED__ #define __GPMAsyncCancel_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMAsyncCancel GPMAsyncCancel; #else typedef struct GPMAsyncCancel GPMAsyncCancel; #endif /* __cplusplus */ #endif /* __GPMAsyncCancel_FWD_DEFINED__ */ #ifndef __GPMStatusMsgCollection_FWD_DEFINED__ #define __GPMStatusMsgCollection_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMStatusMsgCollection GPMStatusMsgCollection; #else typedef struct GPMStatusMsgCollection GPMStatusMsgCollection; #endif /* __cplusplus */ #endif /* __GPMStatusMsgCollection_FWD_DEFINED__ */ #ifndef __GPMStatusMessage_FWD_DEFINED__ #define __GPMStatusMessage_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMStatusMessage GPMStatusMessage; #else typedef struct GPMStatusMessage GPMStatusMessage; #endif /* __cplusplus */ #endif /* __GPMStatusMessage_FWD_DEFINED__ */ #ifndef __GPMEnum_FWD_DEFINED__ #define __GPMEnum_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMEnum GPMEnum; #else typedef struct GPMEnum GPMEnum; #endif /* __cplusplus */ #endif /* __GPMEnum_FWD_DEFINED__ */ #ifndef __GPMTrustee_FWD_DEFINED__ #define __GPMTrustee_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMTrustee GPMTrustee; #else typedef struct GPMTrustee GPMTrustee; #endif /* __cplusplus */ #endif /* __GPMTrustee_FWD_DEFINED__ */ #ifndef __GPMClientSideExtension_FWD_DEFINED__ #define __GPMClientSideExtension_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMClientSideExtension GPMClientSideExtension; #else typedef struct GPMClientSideExtension GPMClientSideExtension; #endif /* __cplusplus */ #endif /* __GPMClientSideExtension_FWD_DEFINED__ */ #ifndef __GPMCSECollection_FWD_DEFINED__ #define __GPMCSECollection_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMCSECollection GPMCSECollection; #else typedef struct GPMCSECollection GPMCSECollection; #endif /* __cplusplus */ #endif /* __GPMCSECollection_FWD_DEFINED__ */ #ifndef __GPMConstants_FWD_DEFINED__ #define __GPMConstants_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMConstants GPMConstants; #else typedef struct GPMConstants GPMConstants; #endif /* __cplusplus */ #endif /* __GPMConstants_FWD_DEFINED__ */ #ifndef __GPMResult_FWD_DEFINED__ #define __GPMResult_FWD_DEFINED__ #ifdef __cplusplus typedef class GPMResult GPMResult; #else typedef struct GPMResult GPMResult; #endif /* __cplusplus */ #endif /* __GPMResult_FWD_DEFINED__ */ #ifndef __GPOReportProvider_FWD_DEFINED__ #define __GPOReportProvider_FWD_DEFINED__ #ifdef __cplusplus typedef class GPOReportProvider GPOReportProvider; #else typedef struct GPOReportProvider GPOReportProvider; #endif /* __cplusplus */ #endif /* __GPOReportProvider_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_gpmgmt_0000 */ /* [local] */ typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_gpmgmt_0000_0001 { rsopUnknown = 0, rsopPlanning = rsopUnknown + 1, rsopLogging = rsopPlanning + 1 } GPMRSOPMode; typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_gpmgmt_0000_0002 { permGPOApply = 0x10000, permGPORead = 0x10100, permGPOEdit = 0x10101, permGPOEditSecurityAndDelete = 0x10102, permGPOCustom = 0x10103, permWMIFilterEdit = 0x20000, permWMIFilterFullControl = 0x20001, permWMIFilterCustom = 0x20002, permSOMLink = 0x1c0000, permSOMLogging = 0x180100, permSOMPlanning = 0x180200, permSOMWMICreate = 0x100300, permSOMWMIFullControl = 0x100301, permSOMGPOCreate = 0x100400 } GPMPermissionType; typedef /* [public][public][public][public][public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_gpmgmt_0000_0003 { gpoPermissions = 0, gpoEffectivePermissions = gpoPermissions + 1, gpoDisplayName = gpoEffectivePermissions + 1, gpoWMIFilter = gpoDisplayName + 1, gpoID = gpoWMIFilter + 1, gpoComputerExtensions = gpoID + 1, gpoUserExtensions = gpoComputerExtensions + 1, somLinks = gpoUserExtensions + 1, gpoDomain = somLinks + 1, backupMostRecent = gpoDomain + 1 } GPMSearchProperty; typedef /* [public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_gpmgmt_0000_0004 { opEquals = 0, opContains = opEquals + 1, opNotContains = opContains + 1, opNotEquals = opNotContains + 1 } GPMSearchOperation; typedef /* [public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_gpmgmt_0000_0005 { ropGroupsBySID = 0, ropGroupsByName = ropGroupsBySID + 1, ropTranslationTableOnly = ropGroupsByName + 1 } GPMResolveOption; typedef /* [public][public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_gpmgmt_0000_0006 { repXML = 0, repHTML = repXML + 1 } GPMReportType; #define GPM_USE_PDC ( 0 ) #define GPM_USE_ANYDC ( 1 ) #define GPM_USE_ANYDOTNETDC ( 2 ) #define GPM_DONOT_VALIDATEDC ( 1 ) #define RSOP_NO_COMPUTER ( 0x10000 ) #define RSOP_NO_USER ( 0x20000 ) #define RSOP_PLANNING_ASSUME_SLOW_LINK ( 0x1 ) #define RSOP_PLANNING_ASSUME_LOOPBACK_MERGE ( 0x2 ) #define RSOP_PLANNING_ASSUME_LOOPBACK_REPLACE ( 0x4 ) #define RSOP_PLANNING_ASSUME_USER_WQLFILTER_TRUE ( 0x8 ) #define RSOP_PLANNING_ASSUME_COMP_WQLFILTER_TRUE ( 0x10 ) extern RPC_IF_HANDLE __MIDL_itf_gpmgmt_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_gpmgmt_0000_v0_0_s_ifspec; #ifndef __IGPM_INTERFACE_DEFINED__ #define __IGPM_INTERFACE_DEFINED__ /* interface IGPM */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPM; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F5FAE809-3BD6-4DA9-A65E-17665B41D763") IGPM : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDomain( /* [in] */ BSTR bstrDomain, /* [in] */ BSTR bstrDomainController, /* [in] */ long lDCFlags, /* [retval][out] */ IGPMDomain **pIGPMDomain) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBackupDir( /* [in] */ BSTR bstrBackupDir, /* [retval][out] */ IGPMBackupDir **pIGPMBackupDir) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSitesContainer( /* [in] */ BSTR bstrForest, /* [in] */ BSTR bstrDomain, /* [in] */ BSTR bstrDomainController, /* [in] */ long lDCFlags, /* [retval][out] */ IGPMSitesContainer **ppIGPMSitesContainer) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRSOP( /* [in] */ GPMRSOPMode gpmRSoPMode, /* [in] */ BSTR bstrNamespace, /* [in] */ long lFlags, /* [retval][out] */ IGPMRSOP **ppIGPMRSOP) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreatePermission( /* [in] */ BSTR bstrTrustee, /* [in] */ GPMPermissionType perm, /* [in] */ VARIANT_BOOL bInheritable, /* [retval][out] */ IGPMPermission **ppPerm) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateSearchCriteria( /* [retval][out] */ IGPMSearchCriteria **ppIGPMSearchCriteria) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTrustee( /* [in] */ BSTR bstrTrustee, /* [retval][out] */ IGPMTrustee **ppIGPMTrustee) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClientSideExtensions( /* [retval][out] */ IGPMCSECollection **ppIGPMCSECollection) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetConstants( /* [retval][out] */ IGPMConstants **ppIGPMConstants) = 0; }; #else /* C style interface */ typedef struct IGPMVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPM * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPM * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPM * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPM * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPM * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPM * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPM * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDomain )( IGPM * This, /* [in] */ BSTR bstrDomain, /* [in] */ BSTR bstrDomainController, /* [in] */ long lDCFlags, /* [retval][out] */ IGPMDomain **pIGPMDomain); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBackupDir )( IGPM * This, /* [in] */ BSTR bstrBackupDir, /* [retval][out] */ IGPMBackupDir **pIGPMBackupDir); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSitesContainer )( IGPM * This, /* [in] */ BSTR bstrForest, /* [in] */ BSTR bstrDomain, /* [in] */ BSTR bstrDomainController, /* [in] */ long lDCFlags, /* [retval][out] */ IGPMSitesContainer **ppIGPMSitesContainer); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetRSOP )( IGPM * This, /* [in] */ GPMRSOPMode gpmRSoPMode, /* [in] */ BSTR bstrNamespace, /* [in] */ long lFlags, /* [retval][out] */ IGPMRSOP **ppIGPMRSOP); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreatePermission )( IGPM * This, /* [in] */ BSTR bstrTrustee, /* [in] */ GPMPermissionType perm, /* [in] */ VARIANT_BOOL bInheritable, /* [retval][out] */ IGPMPermission **ppPerm); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateSearchCriteria )( IGPM * This, /* [retval][out] */ IGPMSearchCriteria **ppIGPMSearchCriteria); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTrustee )( IGPM * This, /* [in] */ BSTR bstrTrustee, /* [retval][out] */ IGPMTrustee **ppIGPMTrustee); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClientSideExtensions )( IGPM * This, /* [retval][out] */ IGPMCSECollection **ppIGPMCSECollection); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetConstants )( IGPM * This, /* [retval][out] */ IGPMConstants **ppIGPMConstants); END_INTERFACE } IGPMVtbl; interface IGPM { CONST_VTBL struct IGPMVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPM_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPM_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPM_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPM_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPM_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPM_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPM_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPM_GetDomain(This,bstrDomain,bstrDomainController,lDCFlags,pIGPMDomain) \ (This)->lpVtbl -> GetDomain(This,bstrDomain,bstrDomainController,lDCFlags,pIGPMDomain) #define IGPM_GetBackupDir(This,bstrBackupDir,pIGPMBackupDir) \ (This)->lpVtbl -> GetBackupDir(This,bstrBackupDir,pIGPMBackupDir) #define IGPM_GetSitesContainer(This,bstrForest,bstrDomain,bstrDomainController,lDCFlags,ppIGPMSitesContainer) \ (This)->lpVtbl -> GetSitesContainer(This,bstrForest,bstrDomain,bstrDomainController,lDCFlags,ppIGPMSitesContainer) #define IGPM_GetRSOP(This,gpmRSoPMode,bstrNamespace,lFlags,ppIGPMRSOP) \ (This)->lpVtbl -> GetRSOP(This,gpmRSoPMode,bstrNamespace,lFlags,ppIGPMRSOP) #define IGPM_CreatePermission(This,bstrTrustee,perm,bInheritable,ppPerm) \ (This)->lpVtbl -> CreatePermission(This,bstrTrustee,perm,bInheritable,ppPerm) #define IGPM_CreateSearchCriteria(This,ppIGPMSearchCriteria) \ (This)->lpVtbl -> CreateSearchCriteria(This,ppIGPMSearchCriteria) #define IGPM_CreateTrustee(This,bstrTrustee,ppIGPMTrustee) \ (This)->lpVtbl -> CreateTrustee(This,bstrTrustee,ppIGPMTrustee) #define IGPM_GetClientSideExtensions(This,ppIGPMCSECollection) \ (This)->lpVtbl -> GetClientSideExtensions(This,ppIGPMCSECollection) #define IGPM_GetConstants(This,ppIGPMConstants) \ (This)->lpVtbl -> GetConstants(This,ppIGPMConstants) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_GetDomain_Proxy( IGPM * This, /* [in] */ BSTR bstrDomain, /* [in] */ BSTR bstrDomainController, /* [in] */ long lDCFlags, /* [retval][out] */ IGPMDomain **pIGPMDomain); void __RPC_STUB IGPM_GetDomain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_GetBackupDir_Proxy( IGPM * This, /* [in] */ BSTR bstrBackupDir, /* [retval][out] */ IGPMBackupDir **pIGPMBackupDir); void __RPC_STUB IGPM_GetBackupDir_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_GetSitesContainer_Proxy( IGPM * This, /* [in] */ BSTR bstrForest, /* [in] */ BSTR bstrDomain, /* [in] */ BSTR bstrDomainController, /* [in] */ long lDCFlags, /* [retval][out] */ IGPMSitesContainer **ppIGPMSitesContainer); void __RPC_STUB IGPM_GetSitesContainer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_GetRSOP_Proxy( IGPM * This, /* [in] */ GPMRSOPMode gpmRSoPMode, /* [in] */ BSTR bstrNamespace, /* [in] */ long lFlags, /* [retval][out] */ IGPMRSOP **ppIGPMRSOP); void __RPC_STUB IGPM_GetRSOP_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_CreatePermission_Proxy( IGPM * This, /* [in] */ BSTR bstrTrustee, /* [in] */ GPMPermissionType perm, /* [in] */ VARIANT_BOOL bInheritable, /* [retval][out] */ IGPMPermission **ppPerm); void __RPC_STUB IGPM_CreatePermission_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_CreateSearchCriteria_Proxy( IGPM * This, /* [retval][out] */ IGPMSearchCriteria **ppIGPMSearchCriteria); void __RPC_STUB IGPM_CreateSearchCriteria_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_CreateTrustee_Proxy( IGPM * This, /* [in] */ BSTR bstrTrustee, /* [retval][out] */ IGPMTrustee **ppIGPMTrustee); void __RPC_STUB IGPM_CreateTrustee_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_GetClientSideExtensions_Proxy( IGPM * This, /* [retval][out] */ IGPMCSECollection **ppIGPMCSECollection); void __RPC_STUB IGPM_GetClientSideExtensions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPM_GetConstants_Proxy( IGPM * This, /* [retval][out] */ IGPMConstants **ppIGPMConstants); void __RPC_STUB IGPM_GetConstants_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPM_INTERFACE_DEFINED__ */ #ifndef __IGPMDomain_INTERFACE_DEFINED__ #define __IGPMDomain_INTERFACE_DEFINED__ /* interface IGPMDomain */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMDomain; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6B21CC14-5A00-4F44-A738-FEEC8A94C7E3") IGPMDomain : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainController( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Domain( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateGPO( /* [retval][out] */ IGPMGPO **ppNewGPO) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGPO( /* [in] */ BSTR bstrGuid, /* [retval][out] */ IGPMGPO **ppGPO) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SearchGPOs( /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMGPOCollection **ppIGPMGPOCollection) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestoreGPO( /* [in] */ IGPMBackup *pIGPMBackup, /* [in] */ long lDCFlags, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSOM( /* [in] */ BSTR bstrPath, /* [retval][out] */ IGPMSOM **ppSOM) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SearchSOMs( /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMSOMCollection **ppIGPMSOMCollection) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWMIFilter( /* [in] */ BSTR bstrPath, /* [retval][out] */ IGPMWMIFilter **ppWMIFilter) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SearchWMIFilters( /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMWMIFilterCollection **ppIGPMWMIFilterCollection) = 0; }; #else /* C style interface */ typedef struct IGPMDomainVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMDomain * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMDomain * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMDomain * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMDomain * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMDomain * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMDomain * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMDomain * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainController )( IGPMDomain * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )( IGPMDomain * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateGPO )( IGPMDomain * This, /* [retval][out] */ IGPMGPO **ppNewGPO); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetGPO )( IGPMDomain * This, /* [in] */ BSTR bstrGuid, /* [retval][out] */ IGPMGPO **ppGPO); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SearchGPOs )( IGPMDomain * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMGPOCollection **ppIGPMGPOCollection); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RestoreGPO )( IGPMDomain * This, /* [in] */ IGPMBackup *pIGPMBackup, /* [in] */ long lDCFlags, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSOM )( IGPMDomain * This, /* [in] */ BSTR bstrPath, /* [retval][out] */ IGPMSOM **ppSOM); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SearchSOMs )( IGPMDomain * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMSOMCollection **ppIGPMSOMCollection); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWMIFilter )( IGPMDomain * This, /* [in] */ BSTR bstrPath, /* [retval][out] */ IGPMWMIFilter **ppWMIFilter); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SearchWMIFilters )( IGPMDomain * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMWMIFilterCollection **ppIGPMWMIFilterCollection); END_INTERFACE } IGPMDomainVtbl; interface IGPMDomain { CONST_VTBL struct IGPMDomainVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMDomain_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMDomain_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMDomain_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMDomain_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMDomain_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMDomain_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMDomain_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMDomain_get_DomainController(This,pVal) \ (This)->lpVtbl -> get_DomainController(This,pVal) #define IGPMDomain_get_Domain(This,pVal) \ (This)->lpVtbl -> get_Domain(This,pVal) #define IGPMDomain_CreateGPO(This,ppNewGPO) \ (This)->lpVtbl -> CreateGPO(This,ppNewGPO) #define IGPMDomain_GetGPO(This,bstrGuid,ppGPO) \ (This)->lpVtbl -> GetGPO(This,bstrGuid,ppGPO) #define IGPMDomain_SearchGPOs(This,pIGPMSearchCriteria,ppIGPMGPOCollection) \ (This)->lpVtbl -> SearchGPOs(This,pIGPMSearchCriteria,ppIGPMGPOCollection) #define IGPMDomain_RestoreGPO(This,pIGPMBackup,lDCFlags,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) \ (This)->lpVtbl -> RestoreGPO(This,pIGPMBackup,lDCFlags,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) #define IGPMDomain_GetSOM(This,bstrPath,ppSOM) \ (This)->lpVtbl -> GetSOM(This,bstrPath,ppSOM) #define IGPMDomain_SearchSOMs(This,pIGPMSearchCriteria,ppIGPMSOMCollection) \ (This)->lpVtbl -> SearchSOMs(This,pIGPMSearchCriteria,ppIGPMSOMCollection) #define IGPMDomain_GetWMIFilter(This,bstrPath,ppWMIFilter) \ (This)->lpVtbl -> GetWMIFilter(This,bstrPath,ppWMIFilter) #define IGPMDomain_SearchWMIFilters(This,pIGPMSearchCriteria,ppIGPMWMIFilterCollection) \ (This)->lpVtbl -> SearchWMIFilters(This,pIGPMSearchCriteria,ppIGPMWMIFilterCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMDomain_get_DomainController_Proxy( IGPMDomain * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMDomain_get_DomainController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMDomain_get_Domain_Proxy( IGPMDomain * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMDomain_get_Domain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_CreateGPO_Proxy( IGPMDomain * This, /* [retval][out] */ IGPMGPO **ppNewGPO); void __RPC_STUB IGPMDomain_CreateGPO_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_GetGPO_Proxy( IGPMDomain * This, /* [in] */ BSTR bstrGuid, /* [retval][out] */ IGPMGPO **ppGPO); void __RPC_STUB IGPMDomain_GetGPO_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_SearchGPOs_Proxy( IGPMDomain * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMGPOCollection **ppIGPMGPOCollection); void __RPC_STUB IGPMDomain_SearchGPOs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_RestoreGPO_Proxy( IGPMDomain * This, /* [in] */ IGPMBackup *pIGPMBackup, /* [in] */ long lDCFlags, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMDomain_RestoreGPO_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_GetSOM_Proxy( IGPMDomain * This, /* [in] */ BSTR bstrPath, /* [retval][out] */ IGPMSOM **ppSOM); void __RPC_STUB IGPMDomain_GetSOM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_SearchSOMs_Proxy( IGPMDomain * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMSOMCollection **ppIGPMSOMCollection); void __RPC_STUB IGPMDomain_SearchSOMs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_GetWMIFilter_Proxy( IGPMDomain * This, /* [in] */ BSTR bstrPath, /* [retval][out] */ IGPMWMIFilter **ppWMIFilter); void __RPC_STUB IGPMDomain_GetWMIFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMDomain_SearchWMIFilters_Proxy( IGPMDomain * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMWMIFilterCollection **ppIGPMWMIFilterCollection); void __RPC_STUB IGPMDomain_SearchWMIFilters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMDomain_INTERFACE_DEFINED__ */ #ifndef __IGPMBackupDir_INTERFACE_DEFINED__ #define __IGPMBackupDir_INTERFACE_DEFINED__ /* interface IGPMBackupDir */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMBackupDir; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B1568BED-0A93-4ACC-810F-AFE7081019B9") IGPMBackupDir : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackupDirectory( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBackup( /* [in] */ BSTR bstrID, /* [retval][out] */ IGPMBackup **ppBackup) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SearchBackups( /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMBackupCollection **ppIGPMBackupCollection) = 0; }; #else /* C style interface */ typedef struct IGPMBackupDirVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMBackupDir * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMBackupDir * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMBackupDir * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMBackupDir * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMBackupDir * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMBackupDir * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMBackupDir * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackupDirectory )( IGPMBackupDir * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBackup )( IGPMBackupDir * This, /* [in] */ BSTR bstrID, /* [retval][out] */ IGPMBackup **ppBackup); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SearchBackups )( IGPMBackupDir * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMBackupCollection **ppIGPMBackupCollection); END_INTERFACE } IGPMBackupDirVtbl; interface IGPMBackupDir { CONST_VTBL struct IGPMBackupDirVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMBackupDir_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMBackupDir_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMBackupDir_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMBackupDir_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMBackupDir_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMBackupDir_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMBackupDir_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMBackupDir_get_BackupDirectory(This,pVal) \ (This)->lpVtbl -> get_BackupDirectory(This,pVal) #define IGPMBackupDir_GetBackup(This,bstrID,ppBackup) \ (This)->lpVtbl -> GetBackup(This,bstrID,ppBackup) #define IGPMBackupDir_SearchBackups(This,pIGPMSearchCriteria,ppIGPMBackupCollection) \ (This)->lpVtbl -> SearchBackups(This,pIGPMSearchCriteria,ppIGPMBackupCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackupDir_get_BackupDirectory_Proxy( IGPMBackupDir * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMBackupDir_get_BackupDirectory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMBackupDir_GetBackup_Proxy( IGPMBackupDir * This, /* [in] */ BSTR bstrID, /* [retval][out] */ IGPMBackup **ppBackup); void __RPC_STUB IGPMBackupDir_GetBackup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMBackupDir_SearchBackups_Proxy( IGPMBackupDir * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMBackupCollection **ppIGPMBackupCollection); void __RPC_STUB IGPMBackupDir_SearchBackups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMBackupDir_INTERFACE_DEFINED__ */ #ifndef __IGPMSitesContainer_INTERFACE_DEFINED__ #define __IGPMSitesContainer_INTERFACE_DEFINED__ /* interface IGPMSitesContainer */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMSitesContainer; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4725A899-2782-4D27-A6BB-D499246FFD72") IGPMSitesContainer : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainController( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Domain( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Forest( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSite( /* [in] */ BSTR bstrSiteName, /* [retval][out] */ IGPMSOM **ppSOM) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SearchSites( /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMSOMCollection **ppIGPMSOMCollection) = 0; }; #else /* C style interface */ typedef struct IGPMSitesContainerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMSitesContainer * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMSitesContainer * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMSitesContainer * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMSitesContainer * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMSitesContainer * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMSitesContainer * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMSitesContainer * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainController )( IGPMSitesContainer * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )( IGPMSitesContainer * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Forest )( IGPMSitesContainer * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSite )( IGPMSitesContainer * This, /* [in] */ BSTR bstrSiteName, /* [retval][out] */ IGPMSOM **ppSOM); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SearchSites )( IGPMSitesContainer * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMSOMCollection **ppIGPMSOMCollection); END_INTERFACE } IGPMSitesContainerVtbl; interface IGPMSitesContainer { CONST_VTBL struct IGPMSitesContainerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMSitesContainer_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMSitesContainer_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMSitesContainer_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMSitesContainer_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMSitesContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMSitesContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMSitesContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMSitesContainer_get_DomainController(This,pVal) \ (This)->lpVtbl -> get_DomainController(This,pVal) #define IGPMSitesContainer_get_Domain(This,pVal) \ (This)->lpVtbl -> get_Domain(This,pVal) #define IGPMSitesContainer_get_Forest(This,pVal) \ (This)->lpVtbl -> get_Forest(This,pVal) #define IGPMSitesContainer_GetSite(This,bstrSiteName,ppSOM) \ (This)->lpVtbl -> GetSite(This,bstrSiteName,ppSOM) #define IGPMSitesContainer_SearchSites(This,pIGPMSearchCriteria,ppIGPMSOMCollection) \ (This)->lpVtbl -> SearchSites(This,pIGPMSearchCriteria,ppIGPMSOMCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSitesContainer_get_DomainController_Proxy( IGPMSitesContainer * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMSitesContainer_get_DomainController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSitesContainer_get_Domain_Proxy( IGPMSitesContainer * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMSitesContainer_get_Domain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSitesContainer_get_Forest_Proxy( IGPMSitesContainer * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMSitesContainer_get_Forest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSitesContainer_GetSite_Proxy( IGPMSitesContainer * This, /* [in] */ BSTR bstrSiteName, /* [retval][out] */ IGPMSOM **ppSOM); void __RPC_STUB IGPMSitesContainer_GetSite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSitesContainer_SearchSites_Proxy( IGPMSitesContainer * This, /* [in] */ IGPMSearchCriteria *pIGPMSearchCriteria, /* [retval][out] */ IGPMSOMCollection **ppIGPMSOMCollection); void __RPC_STUB IGPMSitesContainer_SearchSites_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMSitesContainer_INTERFACE_DEFINED__ */ #ifndef __IGPMSearchCriteria_INTERFACE_DEFINED__ #define __IGPMSearchCriteria_INTERFACE_DEFINED__ /* interface IGPMSearchCriteria */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMSearchCriteria; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D6F11C42-829B-48D4-83F5-3615B67DFC22") IGPMSearchCriteria : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ GPMSearchProperty searchProperty, /* [in] */ GPMSearchOperation searchOperation, /* [in] */ VARIANT varValue) = 0; }; #else /* C style interface */ typedef struct IGPMSearchCriteriaVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMSearchCriteria * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMSearchCriteria * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMSearchCriteria * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMSearchCriteria * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMSearchCriteria * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMSearchCriteria * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMSearchCriteria * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )( IGPMSearchCriteria * This, /* [in] */ GPMSearchProperty searchProperty, /* [in] */ GPMSearchOperation searchOperation, /* [in] */ VARIANT varValue); END_INTERFACE } IGPMSearchCriteriaVtbl; interface IGPMSearchCriteria { CONST_VTBL struct IGPMSearchCriteriaVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMSearchCriteria_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMSearchCriteria_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMSearchCriteria_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMSearchCriteria_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMSearchCriteria_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMSearchCriteria_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMSearchCriteria_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMSearchCriteria_Add(This,searchProperty,searchOperation,varValue) \ (This)->lpVtbl -> Add(This,searchProperty,searchOperation,varValue) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSearchCriteria_Add_Proxy( IGPMSearchCriteria * This, /* [in] */ GPMSearchProperty searchProperty, /* [in] */ GPMSearchOperation searchOperation, /* [in] */ VARIANT varValue); void __RPC_STUB IGPMSearchCriteria_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMSearchCriteria_INTERFACE_DEFINED__ */ #ifndef __IGPMTrustee_INTERFACE_DEFINED__ #define __IGPMTrustee_INTERFACE_DEFINED__ /* interface IGPMTrustee */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMTrustee; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3B466DA8-C1A4-4B2A-999A-BEFCDD56CEFB") IGPMTrustee : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeSid( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeName( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeDomain( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeDSPath( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeType( /* [retval][out] */ long *lVal) = 0; }; #else /* C style interface */ typedef struct IGPMTrusteeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMTrustee * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMTrustee * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMTrustee * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMTrustee * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMTrustee * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMTrustee * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMTrustee * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeSid )( IGPMTrustee * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeName )( IGPMTrustee * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeDomain )( IGPMTrustee * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeDSPath )( IGPMTrustee * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeType )( IGPMTrustee * This, /* [retval][out] */ long *lVal); END_INTERFACE } IGPMTrusteeVtbl; interface IGPMTrustee { CONST_VTBL struct IGPMTrusteeVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMTrustee_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMTrustee_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMTrustee_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMTrustee_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMTrustee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMTrustee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMTrustee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMTrustee_get_TrusteeSid(This,bstrVal) \ (This)->lpVtbl -> get_TrusteeSid(This,bstrVal) #define IGPMTrustee_get_TrusteeName(This,bstrVal) \ (This)->lpVtbl -> get_TrusteeName(This,bstrVal) #define IGPMTrustee_get_TrusteeDomain(This,bstrVal) \ (This)->lpVtbl -> get_TrusteeDomain(This,bstrVal) #define IGPMTrustee_get_TrusteeDSPath(This,pVal) \ (This)->lpVtbl -> get_TrusteeDSPath(This,pVal) #define IGPMTrustee_get_TrusteeType(This,lVal) \ (This)->lpVtbl -> get_TrusteeType(This,lVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMTrustee_get_TrusteeSid_Proxy( IGPMTrustee * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMTrustee_get_TrusteeSid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMTrustee_get_TrusteeName_Proxy( IGPMTrustee * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMTrustee_get_TrusteeName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMTrustee_get_TrusteeDomain_Proxy( IGPMTrustee * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMTrustee_get_TrusteeDomain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMTrustee_get_TrusteeDSPath_Proxy( IGPMTrustee * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMTrustee_get_TrusteeDSPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMTrustee_get_TrusteeType_Proxy( IGPMTrustee * This, /* [retval][out] */ long *lVal); void __RPC_STUB IGPMTrustee_get_TrusteeType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMTrustee_INTERFACE_DEFINED__ */ #ifndef __IGPMPermission_INTERFACE_DEFINED__ #define __IGPMPermission_INTERFACE_DEFINED__ /* interface IGPMPermission */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMPermission; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("35EBCA40-E1A1-4A02-8905-D79416FB464A") IGPMPermission : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeSid( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeDomain( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeDSPath( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrusteeType( /* [retval][out] */ long *lVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inherited( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inheritable( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denied( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Permission( /* [retval][out] */ GPMPermissionType *pVal) = 0; }; #else /* C style interface */ typedef struct IGPMPermissionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMPermission * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMPermission * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMPermission * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMPermission * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMPermission * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMPermission * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMPermission * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeSid )( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeName )( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeDomain )( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeDSPath )( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrusteeType )( IGPMPermission * This, /* [retval][out] */ long *lVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Inherited )( IGPMPermission * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Inheritable )( IGPMPermission * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denied )( IGPMPermission * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Permission )( IGPMPermission * This, /* [retval][out] */ GPMPermissionType *pVal); END_INTERFACE } IGPMPermissionVtbl; interface IGPMPermission { CONST_VTBL struct IGPMPermissionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMPermission_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMPermission_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMPermission_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMPermission_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMPermission_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMPermission_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMPermission_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMPermission_get_TrusteeSid(This,pVal) \ (This)->lpVtbl -> get_TrusteeSid(This,pVal) #define IGPMPermission_get_TrusteeName(This,pVal) \ (This)->lpVtbl -> get_TrusteeName(This,pVal) #define IGPMPermission_get_TrusteeDomain(This,pVal) \ (This)->lpVtbl -> get_TrusteeDomain(This,pVal) #define IGPMPermission_get_TrusteeDSPath(This,pVal) \ (This)->lpVtbl -> get_TrusteeDSPath(This,pVal) #define IGPMPermission_get_TrusteeType(This,lVal) \ (This)->lpVtbl -> get_TrusteeType(This,lVal) #define IGPMPermission_get_Inherited(This,pVal) \ (This)->lpVtbl -> get_Inherited(This,pVal) #define IGPMPermission_get_Inheritable(This,pVal) \ (This)->lpVtbl -> get_Inheritable(This,pVal) #define IGPMPermission_get_Denied(This,pVal) \ (This)->lpVtbl -> get_Denied(This,pVal) #define IGPMPermission_get_Permission(This,pVal) \ (This)->lpVtbl -> get_Permission(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_TrusteeSid_Proxy( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMPermission_get_TrusteeSid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_TrusteeName_Proxy( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMPermission_get_TrusteeName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_TrusteeDomain_Proxy( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMPermission_get_TrusteeDomain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_TrusteeDSPath_Proxy( IGPMPermission * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMPermission_get_TrusteeDSPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_TrusteeType_Proxy( IGPMPermission * This, /* [retval][out] */ long *lVal); void __RPC_STUB IGPMPermission_get_TrusteeType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_Inherited_Proxy( IGPMPermission * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IGPMPermission_get_Inherited_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_Inheritable_Proxy( IGPMPermission * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IGPMPermission_get_Inheritable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_Denied_Proxy( IGPMPermission * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IGPMPermission_get_Denied_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMPermission_get_Permission_Proxy( IGPMPermission * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMPermission_get_Permission_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMPermission_INTERFACE_DEFINED__ */ #ifndef __IGPMSecurityInfo_INTERFACE_DEFINED__ #define __IGPMSecurityInfo_INTERFACE_DEFINED__ /* interface IGPMSecurityInfo */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMSecurityInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B6C31ED4-1C93-4D3E-AE84-EB6D61161B60") IGPMSecurityInfo : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **ppEnum) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IGPMPermission *pPerm) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ IGPMPermission *pPerm) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveTrustee( /* [in] */ BSTR bstrTrustee) = 0; }; #else /* C style interface */ typedef struct IGPMSecurityInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMSecurityInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMSecurityInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMSecurityInfo * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMSecurityInfo * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMSecurityInfo * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMSecurityInfo * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMSecurityInfo * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMSecurityInfo * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMSecurityInfo * This, long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMSecurityInfo * This, /* [retval][out] */ IEnumVARIANT **ppEnum); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )( IGPMSecurityInfo * This, /* [in] */ IGPMPermission *pPerm); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( IGPMSecurityInfo * This, /* [in] */ IGPMPermission *pPerm); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveTrustee )( IGPMSecurityInfo * This, /* [in] */ BSTR bstrTrustee); END_INTERFACE } IGPMSecurityInfoVtbl; interface IGPMSecurityInfo { CONST_VTBL struct IGPMSecurityInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMSecurityInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMSecurityInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMSecurityInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMSecurityInfo_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMSecurityInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMSecurityInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMSecurityInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMSecurityInfo_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMSecurityInfo_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMSecurityInfo_get__NewEnum(This,ppEnum) \ (This)->lpVtbl -> get__NewEnum(This,ppEnum) #define IGPMSecurityInfo_Add(This,pPerm) \ (This)->lpVtbl -> Add(This,pPerm) #define IGPMSecurityInfo_Remove(This,pPerm) \ (This)->lpVtbl -> Remove(This,pPerm) #define IGPMSecurityInfo_RemoveTrustee(This,bstrTrustee) \ (This)->lpVtbl -> RemoveTrustee(This,bstrTrustee) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSecurityInfo_get_Count_Proxy( IGPMSecurityInfo * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMSecurityInfo_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSecurityInfo_get_Item_Proxy( IGPMSecurityInfo * This, long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMSecurityInfo_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSecurityInfo_get__NewEnum_Proxy( IGPMSecurityInfo * This, /* [retval][out] */ IEnumVARIANT **ppEnum); void __RPC_STUB IGPMSecurityInfo_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSecurityInfo_Add_Proxy( IGPMSecurityInfo * This, /* [in] */ IGPMPermission *pPerm); void __RPC_STUB IGPMSecurityInfo_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSecurityInfo_Remove_Proxy( IGPMSecurityInfo * This, /* [in] */ IGPMPermission *pPerm); void __RPC_STUB IGPMSecurityInfo_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSecurityInfo_RemoveTrustee_Proxy( IGPMSecurityInfo * This, /* [in] */ BSTR bstrTrustee); void __RPC_STUB IGPMSecurityInfo_RemoveTrustee_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMSecurityInfo_INTERFACE_DEFINED__ */ #ifndef __IGPMBackup_INTERFACE_DEFINED__ #define __IGPMBackup_INTERFACE_DEFINED__ /* interface IGPMBackup */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMBackup; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D8A16A35-3B0D-416B-8D02-4DF6F95A7119") IGPMBackup : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPOID( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPODomain( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPODisplayName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Timestamp( /* [retval][out] */ DATE *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Comment( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackupDir( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateReport( /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateReportToFile( /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; }; #else /* C style interface */ typedef struct IGPMBackupVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMBackup * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMBackup * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMBackup * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMBackup * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMBackup * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMBackup * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMBackup * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPOID )( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPODomain )( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPODisplayName )( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Timestamp )( IGPMBackup * This, /* [retval][out] */ DATE *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackupDir )( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( IGPMBackup * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateReport )( IGPMBackup * This, /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateReportToFile )( IGPMBackup * This, /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult); END_INTERFACE } IGPMBackupVtbl; interface IGPMBackup { CONST_VTBL struct IGPMBackupVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMBackup_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMBackup_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMBackup_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMBackup_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMBackup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMBackup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMBackup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMBackup_get_ID(This,pVal) \ (This)->lpVtbl -> get_ID(This,pVal) #define IGPMBackup_get_GPOID(This,pVal) \ (This)->lpVtbl -> get_GPOID(This,pVal) #define IGPMBackup_get_GPODomain(This,pVal) \ (This)->lpVtbl -> get_GPODomain(This,pVal) #define IGPMBackup_get_GPODisplayName(This,pVal) \ (This)->lpVtbl -> get_GPODisplayName(This,pVal) #define IGPMBackup_get_Timestamp(This,pVal) \ (This)->lpVtbl -> get_Timestamp(This,pVal) #define IGPMBackup_get_Comment(This,pVal) \ (This)->lpVtbl -> get_Comment(This,pVal) #define IGPMBackup_get_BackupDir(This,pVal) \ (This)->lpVtbl -> get_BackupDir(This,pVal) #define IGPMBackup_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IGPMBackup_GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) \ (This)->lpVtbl -> GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) #define IGPMBackup_GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) \ (This)->lpVtbl -> GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackup_get_ID_Proxy( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMBackup_get_ID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackup_get_GPOID_Proxy( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMBackup_get_GPOID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackup_get_GPODomain_Proxy( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMBackup_get_GPODomain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackup_get_GPODisplayName_Proxy( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMBackup_get_GPODisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackup_get_Timestamp_Proxy( IGPMBackup * This, /* [retval][out] */ DATE *pVal); void __RPC_STUB IGPMBackup_get_Timestamp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackup_get_Comment_Proxy( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMBackup_get_Comment_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackup_get_BackupDir_Proxy( IGPMBackup * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMBackup_get_BackupDir_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMBackup_Delete_Proxy( IGPMBackup * This); void __RPC_STUB IGPMBackup_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMBackup_GenerateReport_Proxy( IGPMBackup * This, /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMBackup_GenerateReport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMBackup_GenerateReportToFile_Proxy( IGPMBackup * This, /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMBackup_GenerateReportToFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMBackup_INTERFACE_DEFINED__ */ #ifndef __IGPMBackupCollection_INTERFACE_DEFINED__ #define __IGPMBackupCollection_INTERFACE_DEFINED__ /* interface IGPMBackupCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMBackupCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C786FC0F-26D8-4BAB-A745-39CA7E800CAC") IGPMBackupCollection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **ppIGPMBackup) = 0; }; #else /* C style interface */ typedef struct IGPMBackupCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMBackupCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMBackupCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMBackupCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMBackupCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMBackupCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMBackupCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMBackupCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMBackupCollection * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMBackupCollection * This, long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMBackupCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMBackup); END_INTERFACE } IGPMBackupCollectionVtbl; interface IGPMBackupCollection { CONST_VTBL struct IGPMBackupCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMBackupCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMBackupCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMBackupCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMBackupCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMBackupCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMBackupCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMBackupCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMBackupCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMBackupCollection_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMBackupCollection_get__NewEnum(This,ppIGPMBackup) \ (This)->lpVtbl -> get__NewEnum(This,ppIGPMBackup) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackupCollection_get_Count_Proxy( IGPMBackupCollection * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMBackupCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackupCollection_get_Item_Proxy( IGPMBackupCollection * This, long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMBackupCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMBackupCollection_get__NewEnum_Proxy( IGPMBackupCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMBackup); void __RPC_STUB IGPMBackupCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMBackupCollection_INTERFACE_DEFINED__ */ #ifndef __IGPMSOM_INTERFACE_DEFINED__ #define __IGPMSOM_INTERFACE_DEFINED__ /* interface IGPMSOM */ /* [unique][helpstring][dual][uuid][object] */ typedef /* [public][public][public][public][public] */ enum __MIDL_IGPMSOM_0001 { somSite = 0, somDomain = somSite + 1, somOU = somDomain + 1 } GPMSOMType; EXTERN_C const IID IID_IGPMSOM; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C0A7F09E-05A1-4F0C-8158-9E5C33684F6B") IGPMSOM : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPOInheritanceBlocked( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_GPOInheritanceBlocked( /* [in] */ VARIANT_BOOL newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateGPOLink( /* [in] */ long lLinkPos, /* [in] */ IGPMGPO *pGPO, /* [retval][out] */ IGPMGPOLink **ppNewGPOLink) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ GPMSOMType *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGPOLinks( /* [retval][out] */ IGPMGPOLinksCollection **ppGPOLinks) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInheritedGPOLinks( /* [retval][out] */ IGPMGPOLinksCollection **ppGPOLinks) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSecurityInfo( /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSecurityInfo( /* [in] */ IGPMSecurityInfo *pSecurityInfo) = 0; }; #else /* C style interface */ typedef struct IGPMSOMVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMSOM * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMSOM * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMSOM * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMSOM * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMSOM * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMSOM * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMSOM * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPOInheritanceBlocked )( IGPMSOM * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GPOInheritanceBlocked )( IGPMSOM * This, /* [in] */ VARIANT_BOOL newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( IGPMSOM * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( IGPMSOM * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateGPOLink )( IGPMSOM * This, /* [in] */ long lLinkPos, /* [in] */ IGPMGPO *pGPO, /* [retval][out] */ IGPMGPOLink **ppNewGPOLink); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( IGPMSOM * This, /* [retval][out] */ GPMSOMType *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetGPOLinks )( IGPMSOM * This, /* [retval][out] */ IGPMGPOLinksCollection **ppGPOLinks); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetInheritedGPOLinks )( IGPMSOM * This, /* [retval][out] */ IGPMGPOLinksCollection **ppGPOLinks); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecurityInfo )( IGPMSOM * This, /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSecurityInfo )( IGPMSOM * This, /* [in] */ IGPMSecurityInfo *pSecurityInfo); END_INTERFACE } IGPMSOMVtbl; interface IGPMSOM { CONST_VTBL struct IGPMSOMVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMSOM_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMSOM_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMSOM_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMSOM_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMSOM_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMSOM_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMSOM_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMSOM_get_GPOInheritanceBlocked(This,pVal) \ (This)->lpVtbl -> get_GPOInheritanceBlocked(This,pVal) #define IGPMSOM_put_GPOInheritanceBlocked(This,newVal) \ (This)->lpVtbl -> put_GPOInheritanceBlocked(This,newVal) #define IGPMSOM_get_Name(This,pVal) \ (This)->lpVtbl -> get_Name(This,pVal) #define IGPMSOM_get_Path(This,pVal) \ (This)->lpVtbl -> get_Path(This,pVal) #define IGPMSOM_CreateGPOLink(This,lLinkPos,pGPO,ppNewGPOLink) \ (This)->lpVtbl -> CreateGPOLink(This,lLinkPos,pGPO,ppNewGPOLink) #define IGPMSOM_get_Type(This,pVal) \ (This)->lpVtbl -> get_Type(This,pVal) #define IGPMSOM_GetGPOLinks(This,ppGPOLinks) \ (This)->lpVtbl -> GetGPOLinks(This,ppGPOLinks) #define IGPMSOM_GetInheritedGPOLinks(This,ppGPOLinks) \ (This)->lpVtbl -> GetInheritedGPOLinks(This,ppGPOLinks) #define IGPMSOM_GetSecurityInfo(This,ppSecurityInfo) \ (This)->lpVtbl -> GetSecurityInfo(This,ppSecurityInfo) #define IGPMSOM_SetSecurityInfo(This,pSecurityInfo) \ (This)->lpVtbl -> SetSecurityInfo(This,pSecurityInfo) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSOM_get_GPOInheritanceBlocked_Proxy( IGPMSOM * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IGPMSOM_get_GPOInheritanceBlocked_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMSOM_put_GPOInheritanceBlocked_Proxy( IGPMSOM * This, /* [in] */ VARIANT_BOOL newVal); void __RPC_STUB IGPMSOM_put_GPOInheritanceBlocked_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSOM_get_Name_Proxy( IGPMSOM * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMSOM_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSOM_get_Path_Proxy( IGPMSOM * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMSOM_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSOM_CreateGPOLink_Proxy( IGPMSOM * This, /* [in] */ long lLinkPos, /* [in] */ IGPMGPO *pGPO, /* [retval][out] */ IGPMGPOLink **ppNewGPOLink); void __RPC_STUB IGPMSOM_CreateGPOLink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSOM_get_Type_Proxy( IGPMSOM * This, /* [retval][out] */ GPMSOMType *pVal); void __RPC_STUB IGPMSOM_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSOM_GetGPOLinks_Proxy( IGPMSOM * This, /* [retval][out] */ IGPMGPOLinksCollection **ppGPOLinks); void __RPC_STUB IGPMSOM_GetGPOLinks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSOM_GetInheritedGPOLinks_Proxy( IGPMSOM * This, /* [retval][out] */ IGPMGPOLinksCollection **ppGPOLinks); void __RPC_STUB IGPMSOM_GetInheritedGPOLinks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSOM_GetSecurityInfo_Proxy( IGPMSOM * This, /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo); void __RPC_STUB IGPMSOM_GetSecurityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMSOM_SetSecurityInfo_Proxy( IGPMSOM * This, /* [in] */ IGPMSecurityInfo *pSecurityInfo); void __RPC_STUB IGPMSOM_SetSecurityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMSOM_INTERFACE_DEFINED__ */ #ifndef __IGPMSOMCollection_INTERFACE_DEFINED__ #define __IGPMSOMCollection_INTERFACE_DEFINED__ /* interface IGPMSOMCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMSOMCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ADC1688E-00E4-4495-ABBA-BED200DF0CAB") IGPMSOMCollection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **ppIGPMSOM) = 0; }; #else /* C style interface */ typedef struct IGPMSOMCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMSOMCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMSOMCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMSOMCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMSOMCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMSOMCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMSOMCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMSOMCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMSOMCollection * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMSOMCollection * This, long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMSOMCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMSOM); END_INTERFACE } IGPMSOMCollectionVtbl; interface IGPMSOMCollection { CONST_VTBL struct IGPMSOMCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMSOMCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMSOMCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMSOMCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMSOMCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMSOMCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMSOMCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMSOMCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMSOMCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMSOMCollection_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMSOMCollection_get__NewEnum(This,ppIGPMSOM) \ (This)->lpVtbl -> get__NewEnum(This,ppIGPMSOM) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSOMCollection_get_Count_Proxy( IGPMSOMCollection * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMSOMCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSOMCollection_get_Item_Proxy( IGPMSOMCollection * This, long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMSOMCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMSOMCollection_get__NewEnum_Proxy( IGPMSOMCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMSOM); void __RPC_STUB IGPMSOMCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMSOMCollection_INTERFACE_DEFINED__ */ #ifndef __IGPMWMIFilter_INTERFACE_DEFINED__ #define __IGPMWMIFilter_INTERFACE_DEFINED__ /* interface IGPMWMIFilter */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMWMIFilter; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EF2FF9B4-3C27-459A-B979-038305CEC75D") IGPMWMIFilter : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetQueryList( /* [retval][out] */ VARIANT *pQryList) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSecurityInfo( /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSecurityInfo( /* [in] */ IGPMSecurityInfo *pSecurityInfo) = 0; }; #else /* C style interface */ typedef struct IGPMWMIFilterVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMWMIFilter * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMWMIFilter * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMWMIFilter * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMWMIFilter * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMWMIFilter * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMWMIFilter * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMWMIFilter * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( IGPMWMIFilter * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( IGPMWMIFilter * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( IGPMWMIFilter * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( IGPMWMIFilter * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( IGPMWMIFilter * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetQueryList )( IGPMWMIFilter * This, /* [retval][out] */ VARIANT *pQryList); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecurityInfo )( IGPMWMIFilter * This, /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSecurityInfo )( IGPMWMIFilter * This, /* [in] */ IGPMSecurityInfo *pSecurityInfo); END_INTERFACE } IGPMWMIFilterVtbl; interface IGPMWMIFilter { CONST_VTBL struct IGPMWMIFilterVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMWMIFilter_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMWMIFilter_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMWMIFilter_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMWMIFilter_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMWMIFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMWMIFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMWMIFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMWMIFilter_get_Path(This,pVal) \ (This)->lpVtbl -> get_Path(This,pVal) #define IGPMWMIFilter_put_Name(This,newVal) \ (This)->lpVtbl -> put_Name(This,newVal) #define IGPMWMIFilter_get_Name(This,pVal) \ (This)->lpVtbl -> get_Name(This,pVal) #define IGPMWMIFilter_put_Description(This,newVal) \ (This)->lpVtbl -> put_Description(This,newVal) #define IGPMWMIFilter_get_Description(This,pVal) \ (This)->lpVtbl -> get_Description(This,pVal) #define IGPMWMIFilter_GetQueryList(This,pQryList) \ (This)->lpVtbl -> GetQueryList(This,pQryList) #define IGPMWMIFilter_GetSecurityInfo(This,ppSecurityInfo) \ (This)->lpVtbl -> GetSecurityInfo(This,ppSecurityInfo) #define IGPMWMIFilter_SetSecurityInfo(This,pSecurityInfo) \ (This)->lpVtbl -> SetSecurityInfo(This,pSecurityInfo) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_get_Path_Proxy( IGPMWMIFilter * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMWMIFilter_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_put_Name_Proxy( IGPMWMIFilter * This, /* [in] */ BSTR newVal); void __RPC_STUB IGPMWMIFilter_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_get_Name_Proxy( IGPMWMIFilter * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMWMIFilter_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_put_Description_Proxy( IGPMWMIFilter * This, /* [in] */ BSTR newVal); void __RPC_STUB IGPMWMIFilter_put_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_get_Description_Proxy( IGPMWMIFilter * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMWMIFilter_get_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_GetQueryList_Proxy( IGPMWMIFilter * This, /* [retval][out] */ VARIANT *pQryList); void __RPC_STUB IGPMWMIFilter_GetQueryList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_GetSecurityInfo_Proxy( IGPMWMIFilter * This, /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo); void __RPC_STUB IGPMWMIFilter_GetSecurityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilter_SetSecurityInfo_Proxy( IGPMWMIFilter * This, /* [in] */ IGPMSecurityInfo *pSecurityInfo); void __RPC_STUB IGPMWMIFilter_SetSecurityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMWMIFilter_INTERFACE_DEFINED__ */ #ifndef __IGPMWMIFilterCollection_INTERFACE_DEFINED__ #define __IGPMWMIFilterCollection_INTERFACE_DEFINED__ /* interface IGPMWMIFilterCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMWMIFilterCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5782D582-1A36-4661-8A94-C3C32551945B") IGPMWMIFilterCollection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **pVal) = 0; }; #else /* C style interface */ typedef struct IGPMWMIFilterCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMWMIFilterCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMWMIFilterCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMWMIFilterCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMWMIFilterCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMWMIFilterCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMWMIFilterCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMWMIFilterCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMWMIFilterCollection * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMWMIFilterCollection * This, long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMWMIFilterCollection * This, /* [retval][out] */ IEnumVARIANT **pVal); END_INTERFACE } IGPMWMIFilterCollectionVtbl; interface IGPMWMIFilterCollection { CONST_VTBL struct IGPMWMIFilterCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMWMIFilterCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMWMIFilterCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMWMIFilterCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMWMIFilterCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMWMIFilterCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMWMIFilterCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMWMIFilterCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMWMIFilterCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMWMIFilterCollection_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMWMIFilterCollection_get__NewEnum(This,pVal) \ (This)->lpVtbl -> get__NewEnum(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilterCollection_get_Count_Proxy( IGPMWMIFilterCollection * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMWMIFilterCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilterCollection_get_Item_Proxy( IGPMWMIFilterCollection * This, long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMWMIFilterCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMWMIFilterCollection_get__NewEnum_Proxy( IGPMWMIFilterCollection * This, /* [retval][out] */ IEnumVARIANT **pVal); void __RPC_STUB IGPMWMIFilterCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMWMIFilterCollection_INTERFACE_DEFINED__ */ #ifndef __IGPMRSOP_INTERFACE_DEFINED__ #define __IGPMRSOP_INTERFACE_DEFINED__ /* interface IGPMRSOP */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMRSOP; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("49ED785A-3237-4FF2-B1F0-FDF5A8D5A1EE") IGPMRSOP : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode( /* [retval][out] */ GPMRSOPMode *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Namespace( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LoggingComputer( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LoggingComputer( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LoggingUser( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LoggingUser( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LoggingFlags( /* [in] */ long lVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LoggingFlags( /* [retval][out] */ long *lVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningFlags( /* [in] */ long lVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningFlags( /* [retval][out] */ long *lVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningDomainController( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningDomainController( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningSiteName( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningSiteName( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningUser( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningUser( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningUserSOM( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningUserSOM( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningUserWMIFilters( /* [in] */ VARIANT varVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningUserWMIFilters( /* [retval][out] */ VARIANT *varVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningUserSecurityGroups( /* [in] */ VARIANT varVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningUserSecurityGroups( /* [retval][out] */ VARIANT *varVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningComputer( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningComputer( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningComputerSOM( /* [in] */ BSTR bstrVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningComputerSOM( /* [retval][out] */ BSTR *bstrVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningComputerWMIFilters( /* [in] */ VARIANT varVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningComputerWMIFilters( /* [retval][out] */ VARIANT *varVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlanningComputerSecurityGroups( /* [in] */ VARIANT varVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlanningComputerSecurityGroups( /* [retval][out] */ VARIANT *varVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoggingEnumerateUsers( /* [retval][out] */ VARIANT *varVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateQueryResults( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReleaseQueryResults( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Diff( /* [in] */ IGPMRSOP *pIGPMSource2, /* [in] */ BSTR bstrTransform, /* [in] */ BSTR bstrTargetFile, /* [in] */ IGPMAsyncProgress *pIGPMProgress, /* [out] */ IGPMAsyncCancel **ppIGPMCancel, /* [out] */ VARIANT *pData, /* [out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateReport( /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateReportToFile( /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; }; #else /* C style interface */ typedef struct IGPMRSOPVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMRSOP * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMRSOP * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMRSOP * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMRSOP * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMRSOP * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMRSOP * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMRSOP * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )( IGPMRSOP * This, /* [retval][out] */ GPMRSOPMode *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Namespace )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoggingComputer )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoggingComputer )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoggingUser )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoggingUser )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoggingFlags )( IGPMRSOP * This, /* [in] */ long lVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoggingFlags )( IGPMRSOP * This, /* [retval][out] */ long *lVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningFlags )( IGPMRSOP * This, /* [in] */ long lVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningFlags )( IGPMRSOP * This, /* [retval][out] */ long *lVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningDomainController )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningDomainController )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningSiteName )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningSiteName )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningUser )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningUser )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningUserSOM )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningUserSOM )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningUserWMIFilters )( IGPMRSOP * This, /* [in] */ VARIANT varVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningUserWMIFilters )( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningUserSecurityGroups )( IGPMRSOP * This, /* [in] */ VARIANT varVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningUserSecurityGroups )( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningComputer )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningComputer )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningComputerSOM )( IGPMRSOP * This, /* [in] */ BSTR bstrVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningComputerSOM )( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningComputerWMIFilters )( IGPMRSOP * This, /* [in] */ VARIANT varVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningComputerWMIFilters )( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlanningComputerSecurityGroups )( IGPMRSOP * This, /* [in] */ VARIANT varVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlanningComputerSecurityGroups )( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoggingEnumerateUsers )( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateQueryResults )( IGPMRSOP * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReleaseQueryResults )( IGPMRSOP * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Diff )( IGPMRSOP * This, /* [in] */ IGPMRSOP *pIGPMSource2, /* [in] */ BSTR bstrTransform, /* [in] */ BSTR bstrTargetFile, /* [in] */ IGPMAsyncProgress *pIGPMProgress, /* [out] */ IGPMAsyncCancel **ppIGPMCancel, /* [out] */ VARIANT *pData, /* [out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateReport )( IGPMRSOP * This, /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateReportToFile )( IGPMRSOP * This, /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult); END_INTERFACE } IGPMRSOPVtbl; interface IGPMRSOP { CONST_VTBL struct IGPMRSOPVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMRSOP_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMRSOP_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMRSOP_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMRSOP_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMRSOP_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMRSOP_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMRSOP_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMRSOP_get_Mode(This,pVal) \ (This)->lpVtbl -> get_Mode(This,pVal) #define IGPMRSOP_get_Namespace(This,bstrVal) \ (This)->lpVtbl -> get_Namespace(This,bstrVal) #define IGPMRSOP_put_LoggingComputer(This,bstrVal) \ (This)->lpVtbl -> put_LoggingComputer(This,bstrVal) #define IGPMRSOP_get_LoggingComputer(This,bstrVal) \ (This)->lpVtbl -> get_LoggingComputer(This,bstrVal) #define IGPMRSOP_put_LoggingUser(This,bstrVal) \ (This)->lpVtbl -> put_LoggingUser(This,bstrVal) #define IGPMRSOP_get_LoggingUser(This,bstrVal) \ (This)->lpVtbl -> get_LoggingUser(This,bstrVal) #define IGPMRSOP_put_LoggingFlags(This,lVal) \ (This)->lpVtbl -> put_LoggingFlags(This,lVal) #define IGPMRSOP_get_LoggingFlags(This,lVal) \ (This)->lpVtbl -> get_LoggingFlags(This,lVal) #define IGPMRSOP_put_PlanningFlags(This,lVal) \ (This)->lpVtbl -> put_PlanningFlags(This,lVal) #define IGPMRSOP_get_PlanningFlags(This,lVal) \ (This)->lpVtbl -> get_PlanningFlags(This,lVal) #define IGPMRSOP_put_PlanningDomainController(This,bstrVal) \ (This)->lpVtbl -> put_PlanningDomainController(This,bstrVal) #define IGPMRSOP_get_PlanningDomainController(This,bstrVal) \ (This)->lpVtbl -> get_PlanningDomainController(This,bstrVal) #define IGPMRSOP_put_PlanningSiteName(This,bstrVal) \ (This)->lpVtbl -> put_PlanningSiteName(This,bstrVal) #define IGPMRSOP_get_PlanningSiteName(This,bstrVal) \ (This)->lpVtbl -> get_PlanningSiteName(This,bstrVal) #define IGPMRSOP_put_PlanningUser(This,bstrVal) \ (This)->lpVtbl -> put_PlanningUser(This,bstrVal) #define IGPMRSOP_get_PlanningUser(This,bstrVal) \ (This)->lpVtbl -> get_PlanningUser(This,bstrVal) #define IGPMRSOP_put_PlanningUserSOM(This,bstrVal) \ (This)->lpVtbl -> put_PlanningUserSOM(This,bstrVal) #define IGPMRSOP_get_PlanningUserSOM(This,bstrVal) \ (This)->lpVtbl -> get_PlanningUserSOM(This,bstrVal) #define IGPMRSOP_put_PlanningUserWMIFilters(This,varVal) \ (This)->lpVtbl -> put_PlanningUserWMIFilters(This,varVal) #define IGPMRSOP_get_PlanningUserWMIFilters(This,varVal) \ (This)->lpVtbl -> get_PlanningUserWMIFilters(This,varVal) #define IGPMRSOP_put_PlanningUserSecurityGroups(This,varVal) \ (This)->lpVtbl -> put_PlanningUserSecurityGroups(This,varVal) #define IGPMRSOP_get_PlanningUserSecurityGroups(This,varVal) \ (This)->lpVtbl -> get_PlanningUserSecurityGroups(This,varVal) #define IGPMRSOP_put_PlanningComputer(This,bstrVal) \ (This)->lpVtbl -> put_PlanningComputer(This,bstrVal) #define IGPMRSOP_get_PlanningComputer(This,bstrVal) \ (This)->lpVtbl -> get_PlanningComputer(This,bstrVal) #define IGPMRSOP_put_PlanningComputerSOM(This,bstrVal) \ (This)->lpVtbl -> put_PlanningComputerSOM(This,bstrVal) #define IGPMRSOP_get_PlanningComputerSOM(This,bstrVal) \ (This)->lpVtbl -> get_PlanningComputerSOM(This,bstrVal) #define IGPMRSOP_put_PlanningComputerWMIFilters(This,varVal) \ (This)->lpVtbl -> put_PlanningComputerWMIFilters(This,varVal) #define IGPMRSOP_get_PlanningComputerWMIFilters(This,varVal) \ (This)->lpVtbl -> get_PlanningComputerWMIFilters(This,varVal) #define IGPMRSOP_put_PlanningComputerSecurityGroups(This,varVal) \ (This)->lpVtbl -> put_PlanningComputerSecurityGroups(This,varVal) #define IGPMRSOP_get_PlanningComputerSecurityGroups(This,varVal) \ (This)->lpVtbl -> get_PlanningComputerSecurityGroups(This,varVal) #define IGPMRSOP_LoggingEnumerateUsers(This,varVal) \ (This)->lpVtbl -> LoggingEnumerateUsers(This,varVal) #define IGPMRSOP_CreateQueryResults(This) \ (This)->lpVtbl -> CreateQueryResults(This) #define IGPMRSOP_ReleaseQueryResults(This) \ (This)->lpVtbl -> ReleaseQueryResults(This) #define IGPMRSOP_Diff(This,pIGPMSource2,bstrTransform,bstrTargetFile,pIGPMProgress,ppIGPMCancel,pData,ppIGPMStatusMsgCollection) \ (This)->lpVtbl -> Diff(This,pIGPMSource2,bstrTransform,bstrTargetFile,pIGPMProgress,ppIGPMCancel,pData,ppIGPMStatusMsgCollection) #define IGPMRSOP_GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) \ (This)->lpVtbl -> GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) #define IGPMRSOP_GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) \ (This)->lpVtbl -> GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_Mode_Proxy( IGPMRSOP * This, /* [retval][out] */ GPMRSOPMode *pVal); void __RPC_STUB IGPMRSOP_get_Mode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_Namespace_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_Namespace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_LoggingComputer_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_LoggingComputer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_LoggingComputer_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_LoggingComputer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_LoggingUser_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_LoggingUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_LoggingUser_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_LoggingUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_LoggingFlags_Proxy( IGPMRSOP * This, /* [in] */ long lVal); void __RPC_STUB IGPMRSOP_put_LoggingFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_LoggingFlags_Proxy( IGPMRSOP * This, /* [retval][out] */ long *lVal); void __RPC_STUB IGPMRSOP_get_LoggingFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningFlags_Proxy( IGPMRSOP * This, /* [in] */ long lVal); void __RPC_STUB IGPMRSOP_put_PlanningFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningFlags_Proxy( IGPMRSOP * This, /* [retval][out] */ long *lVal); void __RPC_STUB IGPMRSOP_get_PlanningFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningDomainController_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_PlanningDomainController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningDomainController_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_PlanningDomainController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningSiteName_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_PlanningSiteName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningSiteName_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_PlanningSiteName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningUser_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_PlanningUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningUser_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_PlanningUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningUserSOM_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_PlanningUserSOM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningUserSOM_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_PlanningUserSOM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningUserWMIFilters_Proxy( IGPMRSOP * This, /* [in] */ VARIANT varVal); void __RPC_STUB IGPMRSOP_put_PlanningUserWMIFilters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningUserWMIFilters_Proxy( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); void __RPC_STUB IGPMRSOP_get_PlanningUserWMIFilters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningUserSecurityGroups_Proxy( IGPMRSOP * This, /* [in] */ VARIANT varVal); void __RPC_STUB IGPMRSOP_put_PlanningUserSecurityGroups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningUserSecurityGroups_Proxy( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); void __RPC_STUB IGPMRSOP_get_PlanningUserSecurityGroups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningComputer_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_PlanningComputer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningComputer_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_PlanningComputer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningComputerSOM_Proxy( IGPMRSOP * This, /* [in] */ BSTR bstrVal); void __RPC_STUB IGPMRSOP_put_PlanningComputerSOM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningComputerSOM_Proxy( IGPMRSOP * This, /* [retval][out] */ BSTR *bstrVal); void __RPC_STUB IGPMRSOP_get_PlanningComputerSOM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningComputerWMIFilters_Proxy( IGPMRSOP * This, /* [in] */ VARIANT varVal); void __RPC_STUB IGPMRSOP_put_PlanningComputerWMIFilters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningComputerWMIFilters_Proxy( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); void __RPC_STUB IGPMRSOP_get_PlanningComputerWMIFilters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_put_PlanningComputerSecurityGroups_Proxy( IGPMRSOP * This, /* [in] */ VARIANT varVal); void __RPC_STUB IGPMRSOP_put_PlanningComputerSecurityGroups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_get_PlanningComputerSecurityGroups_Proxy( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); void __RPC_STUB IGPMRSOP_get_PlanningComputerSecurityGroups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_LoggingEnumerateUsers_Proxy( IGPMRSOP * This, /* [retval][out] */ VARIANT *varVal); void __RPC_STUB IGPMRSOP_LoggingEnumerateUsers_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_CreateQueryResults_Proxy( IGPMRSOP * This); void __RPC_STUB IGPMRSOP_CreateQueryResults_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_ReleaseQueryResults_Proxy( IGPMRSOP * This); void __RPC_STUB IGPMRSOP_ReleaseQueryResults_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_Diff_Proxy( IGPMRSOP * This, /* [in] */ IGPMRSOP *pIGPMSource2, /* [in] */ BSTR bstrTransform, /* [in] */ BSTR bstrTargetFile, /* [in] */ IGPMAsyncProgress *pIGPMProgress, /* [out] */ IGPMAsyncCancel **ppIGPMCancel, /* [out] */ VARIANT *pData, /* [out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); void __RPC_STUB IGPMRSOP_Diff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_GenerateReport_Proxy( IGPMRSOP * This, /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMRSOP_GenerateReport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMRSOP_GenerateReportToFile_Proxy( IGPMRSOP * This, /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMRSOP_GenerateReportToFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMRSOP_INTERFACE_DEFINED__ */ #ifndef __IGPMGPO_INTERFACE_DEFINED__ #define __IGPMGPO_INTERFACE_DEFINED__ /* interface IGPMGPO */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMGPO; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("58CC4352-1CA3-48E5-9864-1DA4D6E0D60F") IGPMGPO : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayName( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreationTime( /* [retval][out] */ DATE *pDate) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModificationTime( /* [retval][out] */ DATE *pDate) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserDSVersionNumber( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ComputerDSVersionNumber( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserSysvolVersionNumber( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ComputerSysvolVersionNumber( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWMIFilter( /* [retval][out] */ IGPMWMIFilter **ppIGPMWMIFilter) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWMIFilter( /* [in] */ IGPMWMIFilter *pIGPMWMIFilter) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetUserEnabled( /* [in] */ VARIANT_BOOL vbEnabled) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetComputerEnabled( /* [in] */ VARIANT_BOOL vbEnabled) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsUserEnabled( /* [retval][out] */ VARIANT_BOOL *pvbEnabled) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsComputerEnabled( /* [retval][out] */ VARIANT_BOOL *pvbEnabled) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSecurityInfo( /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSecurityInfo( /* [in] */ IGPMSecurityInfo *pSecurityInfo) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Backup( /* [in] */ BSTR bstrBackupDir, /* [in] */ BSTR bstrComment, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Import( /* [in] */ GPMResolveOption gpmResolveGroupsOptions, /* [in] */ IGPMBackup *pIGPMBackup, /* [optional][in] */ VARIANT *pvarTranslationTablePath, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateReport( /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateReportToFile( /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyTo( /* [in] */ GPMResolveOption gpmResolveGroupsOptions, /* [in] */ IGPMDomain *pIGPMDomain, /* [optional][in] */ VARIANT *pvarTranslationTablePath, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSecurityDescriptor( /* [in] */ ULONG ulFlags, /* [in] */ IDispatch *pSD) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSecurityDescriptor( /* [in] */ ULONG ulFlags, /* [retval][out] */ IDispatch **ppSD) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsACLConsistent( /* [retval][out] */ VARIANT_BOOL *pvbConsistent) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Diff( /* [in] */ IGPMGPO *pIGPMSource2, /* [in] */ BSTR bstrTransform, /* [in] */ BSTR bstrTargetFile, /* [in] */ IGPMAsyncProgress *pIGPMProgress, /* [out] */ IGPMAsyncCancel **ppIGPMCancel, /* [out] */ VARIANT *pData, /* [out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection) = 0; }; #else /* C style interface */ typedef struct IGPMGPOVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMGPO * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMGPO * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMGPO * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMGPO * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMGPO * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMGPO * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMGPO * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )( IGPMGPO * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainName )( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreationTime )( IGPMGPO * This, /* [retval][out] */ DATE *pDate); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModificationTime )( IGPMGPO * This, /* [retval][out] */ DATE *pDate); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDSVersionNumber )( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputerDSVersionNumber )( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserSysvolVersionNumber )( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputerSysvolVersionNumber )( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWMIFilter )( IGPMGPO * This, /* [retval][out] */ IGPMWMIFilter **ppIGPMWMIFilter); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWMIFilter )( IGPMGPO * This, /* [in] */ IGPMWMIFilter *pIGPMWMIFilter); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetUserEnabled )( IGPMGPO * This, /* [in] */ VARIANT_BOOL vbEnabled); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetComputerEnabled )( IGPMGPO * This, /* [in] */ VARIANT_BOOL vbEnabled); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsUserEnabled )( IGPMGPO * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsComputerEnabled )( IGPMGPO * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecurityInfo )( IGPMGPO * This, /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSecurityInfo )( IGPMGPO * This, /* [in] */ IGPMSecurityInfo *pSecurityInfo); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( IGPMGPO * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Backup )( IGPMGPO * This, /* [in] */ BSTR bstrBackupDir, /* [in] */ BSTR bstrComment, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Import )( IGPMGPO * This, /* [in] */ GPMResolveOption gpmResolveGroupsOptions, /* [in] */ IGPMBackup *pIGPMBackup, /* [optional][in] */ VARIANT *pvarTranslationTablePath, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateReport )( IGPMGPO * This, /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateReportToFile )( IGPMGPO * This, /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( IGPMGPO * This, /* [in] */ GPMResolveOption gpmResolveGroupsOptions, /* [in] */ IGPMDomain *pIGPMDomain, /* [optional][in] */ VARIANT *pvarTranslationTablePath, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSecurityDescriptor )( IGPMGPO * This, /* [in] */ ULONG ulFlags, /* [in] */ IDispatch *pSD); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecurityDescriptor )( IGPMGPO * This, /* [in] */ ULONG ulFlags, /* [retval][out] */ IDispatch **ppSD); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsACLConsistent )( IGPMGPO * This, /* [retval][out] */ VARIANT_BOOL *pvbConsistent); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Diff )( IGPMGPO * This, /* [in] */ IGPMGPO *pIGPMSource2, /* [in] */ BSTR bstrTransform, /* [in] */ BSTR bstrTargetFile, /* [in] */ IGPMAsyncProgress *pIGPMProgress, /* [out] */ IGPMAsyncCancel **ppIGPMCancel, /* [out] */ VARIANT *pData, /* [out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); END_INTERFACE } IGPMGPOVtbl; interface IGPMGPO { CONST_VTBL struct IGPMGPOVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMGPO_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMGPO_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMGPO_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMGPO_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMGPO_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMGPO_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMGPO_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMGPO_get_DisplayName(This,pVal) \ (This)->lpVtbl -> get_DisplayName(This,pVal) #define IGPMGPO_put_DisplayName(This,newVal) \ (This)->lpVtbl -> put_DisplayName(This,newVal) #define IGPMGPO_get_Path(This,pVal) \ (This)->lpVtbl -> get_Path(This,pVal) #define IGPMGPO_get_ID(This,pVal) \ (This)->lpVtbl -> get_ID(This,pVal) #define IGPMGPO_get_DomainName(This,pVal) \ (This)->lpVtbl -> get_DomainName(This,pVal) #define IGPMGPO_get_CreationTime(This,pDate) \ (This)->lpVtbl -> get_CreationTime(This,pDate) #define IGPMGPO_get_ModificationTime(This,pDate) \ (This)->lpVtbl -> get_ModificationTime(This,pDate) #define IGPMGPO_get_UserDSVersionNumber(This,pVal) \ (This)->lpVtbl -> get_UserDSVersionNumber(This,pVal) #define IGPMGPO_get_ComputerDSVersionNumber(This,pVal) \ (This)->lpVtbl -> get_ComputerDSVersionNumber(This,pVal) #define IGPMGPO_get_UserSysvolVersionNumber(This,pVal) \ (This)->lpVtbl -> get_UserSysvolVersionNumber(This,pVal) #define IGPMGPO_get_ComputerSysvolVersionNumber(This,pVal) \ (This)->lpVtbl -> get_ComputerSysvolVersionNumber(This,pVal) #define IGPMGPO_GetWMIFilter(This,ppIGPMWMIFilter) \ (This)->lpVtbl -> GetWMIFilter(This,ppIGPMWMIFilter) #define IGPMGPO_SetWMIFilter(This,pIGPMWMIFilter) \ (This)->lpVtbl -> SetWMIFilter(This,pIGPMWMIFilter) #define IGPMGPO_SetUserEnabled(This,vbEnabled) \ (This)->lpVtbl -> SetUserEnabled(This,vbEnabled) #define IGPMGPO_SetComputerEnabled(This,vbEnabled) \ (This)->lpVtbl -> SetComputerEnabled(This,vbEnabled) #define IGPMGPO_IsUserEnabled(This,pvbEnabled) \ (This)->lpVtbl -> IsUserEnabled(This,pvbEnabled) #define IGPMGPO_IsComputerEnabled(This,pvbEnabled) \ (This)->lpVtbl -> IsComputerEnabled(This,pvbEnabled) #define IGPMGPO_GetSecurityInfo(This,ppSecurityInfo) \ (This)->lpVtbl -> GetSecurityInfo(This,ppSecurityInfo) #define IGPMGPO_SetSecurityInfo(This,pSecurityInfo) \ (This)->lpVtbl -> SetSecurityInfo(This,pSecurityInfo) #define IGPMGPO_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IGPMGPO_Backup(This,bstrBackupDir,bstrComment,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) \ (This)->lpVtbl -> Backup(This,bstrBackupDir,bstrComment,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) #define IGPMGPO_Import(This,gpmResolveGroupsOptions,pIGPMBackup,pvarTranslationTablePath,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) \ (This)->lpVtbl -> Import(This,gpmResolveGroupsOptions,pIGPMBackup,pvarTranslationTablePath,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) #define IGPMGPO_GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) \ (This)->lpVtbl -> GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) #define IGPMGPO_GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) \ (This)->lpVtbl -> GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) #define IGPMGPO_CopyTo(This,gpmResolveGroupsOptions,pIGPMDomain,pvarTranslationTablePath,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) \ (This)->lpVtbl -> CopyTo(This,gpmResolveGroupsOptions,pIGPMDomain,pvarTranslationTablePath,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) #define IGPMGPO_SetSecurityDescriptor(This,ulFlags,pSD) \ (This)->lpVtbl -> SetSecurityDescriptor(This,ulFlags,pSD) #define IGPMGPO_GetSecurityDescriptor(This,ulFlags,ppSD) \ (This)->lpVtbl -> GetSecurityDescriptor(This,ulFlags,ppSD) #define IGPMGPO_IsACLConsistent(This,pvbConsistent) \ (This)->lpVtbl -> IsACLConsistent(This,pvbConsistent) #define IGPMGPO_Diff(This,pIGPMSource2,bstrTransform,bstrTargetFile,pIGPMProgress,ppIGPMCancel,pData,ppIGPMStatusMsgCollection) \ (This)->lpVtbl -> Diff(This,pIGPMSource2,bstrTransform,bstrTargetFile,pIGPMProgress,ppIGPMCancel,pData,ppIGPMStatusMsgCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_DisplayName_Proxy( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMGPO_get_DisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMGPO_put_DisplayName_Proxy( IGPMGPO * This, /* [in] */ BSTR newVal); void __RPC_STUB IGPMGPO_put_DisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_Path_Proxy( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMGPO_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_ID_Proxy( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMGPO_get_ID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_DomainName_Proxy( IGPMGPO * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMGPO_get_DomainName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_CreationTime_Proxy( IGPMGPO * This, /* [retval][out] */ DATE *pDate); void __RPC_STUB IGPMGPO_get_CreationTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_ModificationTime_Proxy( IGPMGPO * This, /* [retval][out] */ DATE *pDate); void __RPC_STUB IGPMGPO_get_ModificationTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_UserDSVersionNumber_Proxy( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMGPO_get_UserDSVersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_ComputerDSVersionNumber_Proxy( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMGPO_get_ComputerDSVersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_UserSysvolVersionNumber_Proxy( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMGPO_get_UserSysvolVersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPO_get_ComputerSysvolVersionNumber_Proxy( IGPMGPO * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMGPO_get_ComputerSysvolVersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_GetWMIFilter_Proxy( IGPMGPO * This, /* [retval][out] */ IGPMWMIFilter **ppIGPMWMIFilter); void __RPC_STUB IGPMGPO_GetWMIFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_SetWMIFilter_Proxy( IGPMGPO * This, /* [in] */ IGPMWMIFilter *pIGPMWMIFilter); void __RPC_STUB IGPMGPO_SetWMIFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_SetUserEnabled_Proxy( IGPMGPO * This, /* [in] */ VARIANT_BOOL vbEnabled); void __RPC_STUB IGPMGPO_SetUserEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_SetComputerEnabled_Proxy( IGPMGPO * This, /* [in] */ VARIANT_BOOL vbEnabled); void __RPC_STUB IGPMGPO_SetComputerEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_IsUserEnabled_Proxy( IGPMGPO * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); void __RPC_STUB IGPMGPO_IsUserEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_IsComputerEnabled_Proxy( IGPMGPO * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); void __RPC_STUB IGPMGPO_IsComputerEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_GetSecurityInfo_Proxy( IGPMGPO * This, /* [retval][out] */ IGPMSecurityInfo **ppSecurityInfo); void __RPC_STUB IGPMGPO_GetSecurityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_SetSecurityInfo_Proxy( IGPMGPO * This, /* [in] */ IGPMSecurityInfo *pSecurityInfo); void __RPC_STUB IGPMGPO_SetSecurityInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_Delete_Proxy( IGPMGPO * This); void __RPC_STUB IGPMGPO_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_Backup_Proxy( IGPMGPO * This, /* [in] */ BSTR bstrBackupDir, /* [in] */ BSTR bstrComment, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMGPO_Backup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_Import_Proxy( IGPMGPO * This, /* [in] */ GPMResolveOption gpmResolveGroupsOptions, /* [in] */ IGPMBackup *pIGPMBackup, /* [optional][in] */ VARIANT *pvarTranslationTablePath, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMGPO_Import_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_GenerateReport_Proxy( IGPMGPO * This, /* [in] */ GPMReportType gpmReportType, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMGPO_GenerateReport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_GenerateReportToFile_Proxy( IGPMGPO * This, /* [in] */ GPMReportType gpmReportType, /* [in] */ BSTR bstrTargetFilePath, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMGPO_GenerateReportToFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_CopyTo_Proxy( IGPMGPO * This, /* [in] */ GPMResolveOption gpmResolveGroupsOptions, /* [in] */ IGPMDomain *pIGPMDomain, /* [optional][in] */ VARIANT *pvarTranslationTablePath, /* [optional][in] */ VARIANT *pvarGPMProgress, /* [optional][out] */ VARIANT *pvarGPMCancel, /* [retval][out] */ IGPMResult **ppIGPMResult); void __RPC_STUB IGPMGPO_CopyTo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_SetSecurityDescriptor_Proxy( IGPMGPO * This, /* [in] */ ULONG ulFlags, /* [in] */ IDispatch *pSD); void __RPC_STUB IGPMGPO_SetSecurityDescriptor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_GetSecurityDescriptor_Proxy( IGPMGPO * This, /* [in] */ ULONG ulFlags, /* [retval][out] */ IDispatch **ppSD); void __RPC_STUB IGPMGPO_GetSecurityDescriptor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_IsACLConsistent_Proxy( IGPMGPO * This, /* [retval][out] */ VARIANT_BOOL *pvbConsistent); void __RPC_STUB IGPMGPO_IsACLConsistent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPO_Diff_Proxy( IGPMGPO * This, /* [in] */ IGPMGPO *pIGPMSource2, /* [in] */ BSTR bstrTransform, /* [in] */ BSTR bstrTargetFile, /* [in] */ IGPMAsyncProgress *pIGPMProgress, /* [out] */ IGPMAsyncCancel **ppIGPMCancel, /* [out] */ VARIANT *pData, /* [out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); void __RPC_STUB IGPMGPO_Diff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMGPO_INTERFACE_DEFINED__ */ #ifndef __IGPMGPOCollection_INTERFACE_DEFINED__ #define __IGPMGPOCollection_INTERFACE_DEFINED__ /* interface IGPMGPOCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMGPOCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F0F0D5CF-70CA-4C39-9E29-B642F8726C01") IGPMGPOCollection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **ppIGPMGPOs) = 0; }; #else /* C style interface */ typedef struct IGPMGPOCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMGPOCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMGPOCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMGPOCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMGPOCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMGPOCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMGPOCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMGPOCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMGPOCollection * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMGPOCollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMGPOCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMGPOs); END_INTERFACE } IGPMGPOCollectionVtbl; interface IGPMGPOCollection { CONST_VTBL struct IGPMGPOCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMGPOCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMGPOCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMGPOCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMGPOCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMGPOCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMGPOCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMGPOCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMGPOCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMGPOCollection_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMGPOCollection_get__NewEnum(This,ppIGPMGPOs) \ (This)->lpVtbl -> get__NewEnum(This,ppIGPMGPOs) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOCollection_get_Count_Proxy( IGPMGPOCollection * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMGPOCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOCollection_get_Item_Proxy( IGPMGPOCollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMGPOCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOCollection_get__NewEnum_Proxy( IGPMGPOCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMGPOs); void __RPC_STUB IGPMGPOCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMGPOCollection_INTERFACE_DEFINED__ */ #ifndef __IGPMGPOLink_INTERFACE_DEFINED__ #define __IGPMGPOLink_INTERFACE_DEFINED__ /* interface IGPMGPOLink */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMGPOLink; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("434B99BD-5DE7-478A-809C-C251721DF70C") IGPMGPOLink : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPOID( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GPODomain( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( /* [in] */ VARIANT_BOOL newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enforced( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enforced( /* [in] */ VARIANT_BOOL newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SOMLinkOrder( /* [retval][out] */ long *lVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SOM( /* [retval][out] */ IGPMSOM **ppIGPMSOM) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; }; #else /* C style interface */ typedef struct IGPMGPOLinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMGPOLink * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMGPOLink * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMGPOLink * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMGPOLink * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMGPOLink * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMGPOLink * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMGPOLink * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPOID )( IGPMGPOLink * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GPODomain )( IGPMGPOLink * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( IGPMGPOLink * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( IGPMGPOLink * This, /* [in] */ VARIANT_BOOL newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enforced )( IGPMGPOLink * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enforced )( IGPMGPOLink * This, /* [in] */ VARIANT_BOOL newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SOMLinkOrder )( IGPMGPOLink * This, /* [retval][out] */ long *lVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SOM )( IGPMGPOLink * This, /* [retval][out] */ IGPMSOM **ppIGPMSOM); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( IGPMGPOLink * This); END_INTERFACE } IGPMGPOLinkVtbl; interface IGPMGPOLink { CONST_VTBL struct IGPMGPOLinkVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMGPOLink_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMGPOLink_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMGPOLink_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMGPOLink_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMGPOLink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMGPOLink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMGPOLink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMGPOLink_get_GPOID(This,pVal) \ (This)->lpVtbl -> get_GPOID(This,pVal) #define IGPMGPOLink_get_GPODomain(This,pVal) \ (This)->lpVtbl -> get_GPODomain(This,pVal) #define IGPMGPOLink_get_Enabled(This,pVal) \ (This)->lpVtbl -> get_Enabled(This,pVal) #define IGPMGPOLink_put_Enabled(This,newVal) \ (This)->lpVtbl -> put_Enabled(This,newVal) #define IGPMGPOLink_get_Enforced(This,pVal) \ (This)->lpVtbl -> get_Enforced(This,pVal) #define IGPMGPOLink_put_Enforced(This,newVal) \ (This)->lpVtbl -> put_Enforced(This,newVal) #define IGPMGPOLink_get_SOMLinkOrder(This,lVal) \ (This)->lpVtbl -> get_SOMLinkOrder(This,lVal) #define IGPMGPOLink_get_SOM(This,ppIGPMSOM) \ (This)->lpVtbl -> get_SOM(This,ppIGPMSOM) #define IGPMGPOLink_Delete(This) \ (This)->lpVtbl -> Delete(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_get_GPOID_Proxy( IGPMGPOLink * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMGPOLink_get_GPOID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_get_GPODomain_Proxy( IGPMGPOLink * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMGPOLink_get_GPODomain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_get_Enabled_Proxy( IGPMGPOLink * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IGPMGPOLink_get_Enabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_put_Enabled_Proxy( IGPMGPOLink * This, /* [in] */ VARIANT_BOOL newVal); void __RPC_STUB IGPMGPOLink_put_Enabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_get_Enforced_Proxy( IGPMGPOLink * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IGPMGPOLink_get_Enforced_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_put_Enforced_Proxy( IGPMGPOLink * This, /* [in] */ VARIANT_BOOL newVal); void __RPC_STUB IGPMGPOLink_put_Enforced_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_get_SOMLinkOrder_Proxy( IGPMGPOLink * This, /* [retval][out] */ long *lVal); void __RPC_STUB IGPMGPOLink_get_SOMLinkOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_get_SOM_Proxy( IGPMGPOLink * This, /* [retval][out] */ IGPMSOM **ppIGPMSOM); void __RPC_STUB IGPMGPOLink_get_SOM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMGPOLink_Delete_Proxy( IGPMGPOLink * This); void __RPC_STUB IGPMGPOLink_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMGPOLink_INTERFACE_DEFINED__ */ #ifndef __IGPMGPOLinksCollection_INTERFACE_DEFINED__ #define __IGPMGPOLinksCollection_INTERFACE_DEFINED__ /* interface IGPMGPOLinksCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMGPOLinksCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("189D7B68-16BD-4D0D-A2EC-2E6AA2288C7F") IGPMGPOLinksCollection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **ppIGPMLinks) = 0; }; #else /* C style interface */ typedef struct IGPMGPOLinksCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMGPOLinksCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMGPOLinksCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMGPOLinksCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMGPOLinksCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMGPOLinksCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMGPOLinksCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMGPOLinksCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMGPOLinksCollection * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMGPOLinksCollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMGPOLinksCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMLinks); END_INTERFACE } IGPMGPOLinksCollectionVtbl; interface IGPMGPOLinksCollection { CONST_VTBL struct IGPMGPOLinksCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMGPOLinksCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMGPOLinksCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMGPOLinksCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMGPOLinksCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMGPOLinksCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMGPOLinksCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMGPOLinksCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMGPOLinksCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMGPOLinksCollection_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMGPOLinksCollection_get__NewEnum(This,ppIGPMLinks) \ (This)->lpVtbl -> get__NewEnum(This,ppIGPMLinks) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLinksCollection_get_Count_Proxy( IGPMGPOLinksCollection * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMGPOLinksCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLinksCollection_get_Item_Proxy( IGPMGPOLinksCollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMGPOLinksCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMGPOLinksCollection_get__NewEnum_Proxy( IGPMGPOLinksCollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMLinks); void __RPC_STUB IGPMGPOLinksCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMGPOLinksCollection_INTERFACE_DEFINED__ */ #ifndef __IGPMCSECollection_INTERFACE_DEFINED__ #define __IGPMCSECollection_INTERFACE_DEFINED__ /* interface IGPMCSECollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMCSECollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2E52A97D-0A4A-4A6F-85DB-201622455DA0") IGPMCSECollection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **ppIGPMCSEs) = 0; }; #else /* C style interface */ typedef struct IGPMCSECollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMCSECollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMCSECollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMCSECollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMCSECollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMCSECollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMCSECollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMCSECollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMCSECollection * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMCSECollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMCSECollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMCSEs); END_INTERFACE } IGPMCSECollectionVtbl; interface IGPMCSECollection { CONST_VTBL struct IGPMCSECollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMCSECollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMCSECollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMCSECollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMCSECollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMCSECollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMCSECollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMCSECollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMCSECollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMCSECollection_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMCSECollection_get__NewEnum(This,ppIGPMCSEs) \ (This)->lpVtbl -> get__NewEnum(This,ppIGPMCSEs) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMCSECollection_get_Count_Proxy( IGPMCSECollection * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMCSECollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMCSECollection_get_Item_Proxy( IGPMCSECollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMCSECollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMCSECollection_get__NewEnum_Proxy( IGPMCSECollection * This, /* [retval][out] */ IEnumVARIANT **ppIGPMCSEs); void __RPC_STUB IGPMCSECollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMCSECollection_INTERFACE_DEFINED__ */ #ifndef __IGPMClientSideExtension_INTERFACE_DEFINED__ #define __IGPMClientSideExtension_INTERFACE_DEFINED__ /* interface IGPMClientSideExtension */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMClientSideExtension; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("69DA7488-B8DB-415E-9266-901BE4D49928") IGPMClientSideExtension : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsUserEnabled( /* [retval][out] */ VARIANT_BOOL *pvbEnabled) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsComputerEnabled( /* [retval][out] */ VARIANT_BOOL *pvbEnabled) = 0; }; #else /* C style interface */ typedef struct IGPMClientSideExtensionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMClientSideExtension * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMClientSideExtension * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMClientSideExtension * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMClientSideExtension * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMClientSideExtension * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMClientSideExtension * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMClientSideExtension * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )( IGPMClientSideExtension * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( IGPMClientSideExtension * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsUserEnabled )( IGPMClientSideExtension * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsComputerEnabled )( IGPMClientSideExtension * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); END_INTERFACE } IGPMClientSideExtensionVtbl; interface IGPMClientSideExtension { CONST_VTBL struct IGPMClientSideExtensionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMClientSideExtension_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMClientSideExtension_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMClientSideExtension_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMClientSideExtension_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMClientSideExtension_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMClientSideExtension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMClientSideExtension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMClientSideExtension_get_ID(This,pVal) \ (This)->lpVtbl -> get_ID(This,pVal) #define IGPMClientSideExtension_get_DisplayName(This,pVal) \ (This)->lpVtbl -> get_DisplayName(This,pVal) #define IGPMClientSideExtension_IsUserEnabled(This,pvbEnabled) \ (This)->lpVtbl -> IsUserEnabled(This,pvbEnabled) #define IGPMClientSideExtension_IsComputerEnabled(This,pvbEnabled) \ (This)->lpVtbl -> IsComputerEnabled(This,pvbEnabled) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMClientSideExtension_get_ID_Proxy( IGPMClientSideExtension * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMClientSideExtension_get_ID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMClientSideExtension_get_DisplayName_Proxy( IGPMClientSideExtension * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMClientSideExtension_get_DisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMClientSideExtension_IsUserEnabled_Proxy( IGPMClientSideExtension * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); void __RPC_STUB IGPMClientSideExtension_IsUserEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMClientSideExtension_IsComputerEnabled_Proxy( IGPMClientSideExtension * This, /* [retval][out] */ VARIANT_BOOL *pvbEnabled); void __RPC_STUB IGPMClientSideExtension_IsComputerEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMClientSideExtension_INTERFACE_DEFINED__ */ #ifndef __IGPMAsyncCancel_INTERFACE_DEFINED__ #define __IGPMAsyncCancel_INTERFACE_DEFINED__ /* interface IGPMAsyncCancel */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMAsyncCancel; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("DDC67754-BE67-4541-8166-F48166868C9C") IGPMAsyncCancel : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0; }; #else /* C style interface */ typedef struct IGPMAsyncCancelVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMAsyncCancel * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMAsyncCancel * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMAsyncCancel * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMAsyncCancel * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMAsyncCancel * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMAsyncCancel * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMAsyncCancel * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )( IGPMAsyncCancel * This); END_INTERFACE } IGPMAsyncCancelVtbl; interface IGPMAsyncCancel { CONST_VTBL struct IGPMAsyncCancelVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMAsyncCancel_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMAsyncCancel_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMAsyncCancel_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMAsyncCancel_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMAsyncCancel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMAsyncCancel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMAsyncCancel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMAsyncCancel_Cancel(This) \ (This)->lpVtbl -> Cancel(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMAsyncCancel_Cancel_Proxy( IGPMAsyncCancel * This); void __RPC_STUB IGPMAsyncCancel_Cancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMAsyncCancel_INTERFACE_DEFINED__ */ #ifndef __IGPMAsyncProgress_INTERFACE_DEFINED__ #define __IGPMAsyncProgress_INTERFACE_DEFINED__ /* interface IGPMAsyncProgress */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMAsyncProgress; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6AAC29F8-5948-4324-BF70-423818942DBC") IGPMAsyncProgress : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Status( /* [in] */ long lProgressNumerator, /* [in] */ long lProgressDenominator, /* [in] */ HRESULT hrStatus, /* [in] */ VARIANT *pResult, /* [in] */ IGPMStatusMsgCollection *ppIGPMStatusMsgCollection) = 0; }; #else /* C style interface */ typedef struct IGPMAsyncProgressVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMAsyncProgress * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMAsyncProgress * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMAsyncProgress * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMAsyncProgress * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMAsyncProgress * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMAsyncProgress * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMAsyncProgress * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Status )( IGPMAsyncProgress * This, /* [in] */ long lProgressNumerator, /* [in] */ long lProgressDenominator, /* [in] */ HRESULT hrStatus, /* [in] */ VARIANT *pResult, /* [in] */ IGPMStatusMsgCollection *ppIGPMStatusMsgCollection); END_INTERFACE } IGPMAsyncProgressVtbl; interface IGPMAsyncProgress { CONST_VTBL struct IGPMAsyncProgressVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMAsyncProgress_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMAsyncProgress_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMAsyncProgress_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMAsyncProgress_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMAsyncProgress_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMAsyncProgress_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMAsyncProgress_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMAsyncProgress_Status(This,lProgressNumerator,lProgressDenominator,hrStatus,pResult,ppIGPMStatusMsgCollection) \ (This)->lpVtbl -> Status(This,lProgressNumerator,lProgressDenominator,hrStatus,pResult,ppIGPMStatusMsgCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMAsyncProgress_Status_Proxy( IGPMAsyncProgress * This, /* [in] */ long lProgressNumerator, /* [in] */ long lProgressDenominator, /* [in] */ HRESULT hrStatus, /* [in] */ VARIANT *pResult, /* [in] */ IGPMStatusMsgCollection *ppIGPMStatusMsgCollection); void __RPC_STUB IGPMAsyncProgress_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMAsyncProgress_INTERFACE_DEFINED__ */ #ifndef __IGPMStatusMsgCollection_INTERFACE_DEFINED__ #define __IGPMStatusMsgCollection_INTERFACE_DEFINED__ /* interface IGPMStatusMsgCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMStatusMsgCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9B6E1AF0-1A92-40F3-A59D-F36AC1F728B7") IGPMStatusMsgCollection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **pVal) = 0; }; #else /* C style interface */ typedef struct IGPMStatusMsgCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMStatusMsgCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMStatusMsgCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMStatusMsgCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMStatusMsgCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMStatusMsgCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMStatusMsgCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMStatusMsgCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IGPMStatusMsgCollection * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IGPMStatusMsgCollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IGPMStatusMsgCollection * This, /* [retval][out] */ IEnumVARIANT **pVal); END_INTERFACE } IGPMStatusMsgCollectionVtbl; interface IGPMStatusMsgCollection { CONST_VTBL struct IGPMStatusMsgCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMStatusMsgCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMStatusMsgCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMStatusMsgCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMStatusMsgCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMStatusMsgCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMStatusMsgCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMStatusMsgCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMStatusMsgCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IGPMStatusMsgCollection_get_Item(This,lIndex,pVal) \ (This)->lpVtbl -> get_Item(This,lIndex,pVal) #define IGPMStatusMsgCollection_get__NewEnum(This,pVal) \ (This)->lpVtbl -> get__NewEnum(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMStatusMsgCollection_get_Count_Proxy( IGPMStatusMsgCollection * This, /* [retval][out] */ long *pVal); void __RPC_STUB IGPMStatusMsgCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMStatusMsgCollection_get_Item_Proxy( IGPMStatusMsgCollection * This, /* [in] */ long lIndex, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IGPMStatusMsgCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMStatusMsgCollection_get__NewEnum_Proxy( IGPMStatusMsgCollection * This, /* [retval][out] */ IEnumVARIANT **pVal); void __RPC_STUB IGPMStatusMsgCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMStatusMsgCollection_INTERFACE_DEFINED__ */ #ifndef __IGPMStatusMessage_INTERFACE_DEFINED__ #define __IGPMStatusMessage_INTERFACE_DEFINED__ /* interface IGPMStatusMessage */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMStatusMessage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8496C22F-F3DE-4A1F-8F58-603CAAA93D7B") IGPMStatusMessage : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectPath( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ErrorCode( void) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SettingsName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OperationCode( void) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Message( /* [retval][out] */ BSTR *pVal) = 0; }; #else /* C style interface */ typedef struct IGPMStatusMessageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMStatusMessage * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMStatusMessage * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMStatusMessage * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMStatusMessage * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMStatusMessage * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMStatusMessage * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMStatusMessage * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectPath )( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ErrorCode )( IGPMStatusMessage * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionName )( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SettingsName )( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OperationCode )( IGPMStatusMessage * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Message )( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); END_INTERFACE } IGPMStatusMessageVtbl; interface IGPMStatusMessage { CONST_VTBL struct IGPMStatusMessageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMStatusMessage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMStatusMessage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMStatusMessage_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMStatusMessage_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMStatusMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMStatusMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMStatusMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMStatusMessage_get_ObjectPath(This,pVal) \ (This)->lpVtbl -> get_ObjectPath(This,pVal) #define IGPMStatusMessage_ErrorCode(This) \ (This)->lpVtbl -> ErrorCode(This) #define IGPMStatusMessage_get_ExtensionName(This,pVal) \ (This)->lpVtbl -> get_ExtensionName(This,pVal) #define IGPMStatusMessage_get_SettingsName(This,pVal) \ (This)->lpVtbl -> get_SettingsName(This,pVal) #define IGPMStatusMessage_OperationCode(This) \ (This)->lpVtbl -> OperationCode(This) #define IGPMStatusMessage_get_Message(This,pVal) \ (This)->lpVtbl -> get_Message(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMStatusMessage_get_ObjectPath_Proxy( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMStatusMessage_get_ObjectPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMStatusMessage_ErrorCode_Proxy( IGPMStatusMessage * This); void __RPC_STUB IGPMStatusMessage_ErrorCode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMStatusMessage_get_ExtensionName_Proxy( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMStatusMessage_get_ExtensionName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMStatusMessage_get_SettingsName_Proxy( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMStatusMessage_get_SettingsName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMStatusMessage_OperationCode_Proxy( IGPMStatusMessage * This); void __RPC_STUB IGPMStatusMessage_OperationCode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMStatusMessage_get_Message_Proxy( IGPMStatusMessage * This, /* [retval][out] */ BSTR *pVal); void __RPC_STUB IGPMStatusMessage_get_Message_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMStatusMessage_INTERFACE_DEFINED__ */ #ifndef __IGPMConstants_INTERFACE_DEFINED__ #define __IGPMConstants_INTERFACE_DEFINED__ /* interface IGPMConstants */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMConstants; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50EF73E6-D35C-4C8D-BE63-7EA5D2AAC5C4") IGPMConstants : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermGPOApply( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermGPORead( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermGPOEdit( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermGPOEditSecurityAndDelete( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermGPOCustom( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermWMIFilterEdit( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermWMIFilterFullControl( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermWMIFilterCustom( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermSOMLink( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermSOMLogging( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermSOMPlanning( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermSOMGPOCreate( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermSOMWMICreate( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermSOMWMIFullControl( /* [retval][out] */ GPMPermissionType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPOPermissions( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPOEffectivePermissions( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPODisplayName( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPOWMIFilter( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPOID( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPOComputerExtensions( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPOUserExtensions( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertySOMLinks( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyGPODomain( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchPropertyBackupMostRecent( /* [retval][out] */ GPMSearchProperty *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchOpEquals( /* [retval][out] */ GPMSearchOperation *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchOpContains( /* [retval][out] */ GPMSearchOperation *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchOpNotContains( /* [retval][out] */ GPMSearchOperation *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SearchOpNotEquals( /* [retval][out] */ GPMSearchOperation *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UsePDC( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseAnyDC( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseAnyDotNetDC( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SOMSite( /* [retval][out] */ GPMSOMType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SOMDomain( /* [retval][out] */ GPMSOMType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SOMOU( /* [retval][out] */ GPMSOMType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SecurityFlags( /* [in] */ VARIANT_BOOL vbOwner, /* [in] */ VARIANT_BOOL vbGroup, /* [in] */ VARIANT_BOOL vbDACL, /* [in] */ VARIANT_BOOL vbSACL, /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolveOptionGroupsBySID( /* [retval][out] */ GPMResolveOption *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolveOptionGroupsByName( /* [retval][out] */ GPMResolveOption *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolveOptionTranslationTableOnly( /* [retval][out] */ GPMResolveOption *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DoNotValidateDC( /* [retval][out] */ ULONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReportHTML( /* [retval][out] */ GPMReportType *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReportXML( /* [retval][out] */ GPMReportType *pVal) = 0; }; #else /* C style interface */ typedef struct IGPMConstantsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMConstants * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMConstants * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMConstants * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMConstants * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMConstants * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMConstants * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMConstants * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermGPOApply )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermGPORead )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermGPOEdit )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermGPOEditSecurityAndDelete )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermGPOCustom )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermWMIFilterEdit )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermWMIFilterFullControl )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermWMIFilterCustom )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermSOMLink )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermSOMLogging )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermSOMPlanning )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermSOMGPOCreate )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermSOMWMICreate )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermSOMWMIFullControl )( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPOPermissions )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPOEffectivePermissions )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPODisplayName )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPOWMIFilter )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPOID )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPOComputerExtensions )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPOUserExtensions )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertySOMLinks )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyGPODomain )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchPropertyBackupMostRecent )( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchOpEquals )( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchOpContains )( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchOpNotContains )( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchOpNotEquals )( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UsePDC )( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseAnyDC )( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseAnyDotNetDC )( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SOMSite )( IGPMConstants * This, /* [retval][out] */ GPMSOMType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SOMDomain )( IGPMConstants * This, /* [retval][out] */ GPMSOMType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SOMOU )( IGPMConstants * This, /* [retval][out] */ GPMSOMType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SecurityFlags )( IGPMConstants * This, /* [in] */ VARIANT_BOOL vbOwner, /* [in] */ VARIANT_BOOL vbGroup, /* [in] */ VARIANT_BOOL vbDACL, /* [in] */ VARIANT_BOOL vbSACL, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolveOptionGroupsBySID )( IGPMConstants * This, /* [retval][out] */ GPMResolveOption *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolveOptionGroupsByName )( IGPMConstants * This, /* [retval][out] */ GPMResolveOption *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolveOptionTranslationTableOnly )( IGPMConstants * This, /* [retval][out] */ GPMResolveOption *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DoNotValidateDC )( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReportHTML )( IGPMConstants * This, /* [retval][out] */ GPMReportType *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReportXML )( IGPMConstants * This, /* [retval][out] */ GPMReportType *pVal); END_INTERFACE } IGPMConstantsVtbl; interface IGPMConstants { CONST_VTBL struct IGPMConstantsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMConstants_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMConstants_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMConstants_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMConstants_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMConstants_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMConstants_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMConstants_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMConstants_get_PermGPOApply(This,pVal) \ (This)->lpVtbl -> get_PermGPOApply(This,pVal) #define IGPMConstants_get_PermGPORead(This,pVal) \ (This)->lpVtbl -> get_PermGPORead(This,pVal) #define IGPMConstants_get_PermGPOEdit(This,pVal) \ (This)->lpVtbl -> get_PermGPOEdit(This,pVal) #define IGPMConstants_get_PermGPOEditSecurityAndDelete(This,pVal) \ (This)->lpVtbl -> get_PermGPOEditSecurityAndDelete(This,pVal) #define IGPMConstants_get_PermGPOCustom(This,pVal) \ (This)->lpVtbl -> get_PermGPOCustom(This,pVal) #define IGPMConstants_get_PermWMIFilterEdit(This,pVal) \ (This)->lpVtbl -> get_PermWMIFilterEdit(This,pVal) #define IGPMConstants_get_PermWMIFilterFullControl(This,pVal) \ (This)->lpVtbl -> get_PermWMIFilterFullControl(This,pVal) #define IGPMConstants_get_PermWMIFilterCustom(This,pVal) \ (This)->lpVtbl -> get_PermWMIFilterCustom(This,pVal) #define IGPMConstants_get_PermSOMLink(This,pVal) \ (This)->lpVtbl -> get_PermSOMLink(This,pVal) #define IGPMConstants_get_PermSOMLogging(This,pVal) \ (This)->lpVtbl -> get_PermSOMLogging(This,pVal) #define IGPMConstants_get_PermSOMPlanning(This,pVal) \ (This)->lpVtbl -> get_PermSOMPlanning(This,pVal) #define IGPMConstants_get_PermSOMGPOCreate(This,pVal) \ (This)->lpVtbl -> get_PermSOMGPOCreate(This,pVal) #define IGPMConstants_get_PermSOMWMICreate(This,pVal) \ (This)->lpVtbl -> get_PermSOMWMICreate(This,pVal) #define IGPMConstants_get_PermSOMWMIFullControl(This,pVal) \ (This)->lpVtbl -> get_PermSOMWMIFullControl(This,pVal) #define IGPMConstants_get_SearchPropertyGPOPermissions(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPOPermissions(This,pVal) #define IGPMConstants_get_SearchPropertyGPOEffectivePermissions(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPOEffectivePermissions(This,pVal) #define IGPMConstants_get_SearchPropertyGPODisplayName(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPODisplayName(This,pVal) #define IGPMConstants_get_SearchPropertyGPOWMIFilter(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPOWMIFilter(This,pVal) #define IGPMConstants_get_SearchPropertyGPOID(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPOID(This,pVal) #define IGPMConstants_get_SearchPropertyGPOComputerExtensions(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPOComputerExtensions(This,pVal) #define IGPMConstants_get_SearchPropertyGPOUserExtensions(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPOUserExtensions(This,pVal) #define IGPMConstants_get_SearchPropertySOMLinks(This,pVal) \ (This)->lpVtbl -> get_SearchPropertySOMLinks(This,pVal) #define IGPMConstants_get_SearchPropertyGPODomain(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyGPODomain(This,pVal) #define IGPMConstants_get_SearchPropertyBackupMostRecent(This,pVal) \ (This)->lpVtbl -> get_SearchPropertyBackupMostRecent(This,pVal) #define IGPMConstants_get_SearchOpEquals(This,pVal) \ (This)->lpVtbl -> get_SearchOpEquals(This,pVal) #define IGPMConstants_get_SearchOpContains(This,pVal) \ (This)->lpVtbl -> get_SearchOpContains(This,pVal) #define IGPMConstants_get_SearchOpNotContains(This,pVal) \ (This)->lpVtbl -> get_SearchOpNotContains(This,pVal) #define IGPMConstants_get_SearchOpNotEquals(This,pVal) \ (This)->lpVtbl -> get_SearchOpNotEquals(This,pVal) #define IGPMConstants_get_UsePDC(This,pVal) \ (This)->lpVtbl -> get_UsePDC(This,pVal) #define IGPMConstants_get_UseAnyDC(This,pVal) \ (This)->lpVtbl -> get_UseAnyDC(This,pVal) #define IGPMConstants_get_UseAnyDotNetDC(This,pVal) \ (This)->lpVtbl -> get_UseAnyDotNetDC(This,pVal) #define IGPMConstants_get_SOMSite(This,pVal) \ (This)->lpVtbl -> get_SOMSite(This,pVal) #define IGPMConstants_get_SOMDomain(This,pVal) \ (This)->lpVtbl -> get_SOMDomain(This,pVal) #define IGPMConstants_get_SOMOU(This,pVal) \ (This)->lpVtbl -> get_SOMOU(This,pVal) #define IGPMConstants_get_SecurityFlags(This,vbOwner,vbGroup,vbDACL,vbSACL,pVal) \ (This)->lpVtbl -> get_SecurityFlags(This,vbOwner,vbGroup,vbDACL,vbSACL,pVal) #define IGPMConstants_get_ResolveOptionGroupsBySID(This,pVal) \ (This)->lpVtbl -> get_ResolveOptionGroupsBySID(This,pVal) #define IGPMConstants_get_ResolveOptionGroupsByName(This,pVal) \ (This)->lpVtbl -> get_ResolveOptionGroupsByName(This,pVal) #define IGPMConstants_get_ResolveOptionTranslationTableOnly(This,pVal) \ (This)->lpVtbl -> get_ResolveOptionTranslationTableOnly(This,pVal) #define IGPMConstants_get_DoNotValidateDC(This,pVal) \ (This)->lpVtbl -> get_DoNotValidateDC(This,pVal) #define IGPMConstants_get_ReportHTML(This,pVal) \ (This)->lpVtbl -> get_ReportHTML(This,pVal) #define IGPMConstants_get_ReportXML(This,pVal) \ (This)->lpVtbl -> get_ReportXML(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermGPOApply_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermGPOApply_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermGPORead_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermGPORead_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermGPOEdit_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermGPOEdit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermGPOEditSecurityAndDelete_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermGPOEditSecurityAndDelete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermGPOCustom_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermGPOCustom_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermWMIFilterEdit_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermWMIFilterEdit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermWMIFilterFullControl_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermWMIFilterFullControl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermWMIFilterCustom_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermWMIFilterCustom_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermSOMLink_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermSOMLink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermSOMLogging_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermSOMLogging_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermSOMPlanning_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermSOMPlanning_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermSOMGPOCreate_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermSOMGPOCreate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermSOMWMICreate_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermSOMWMICreate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_PermSOMWMIFullControl_Proxy( IGPMConstants * This, /* [retval][out] */ GPMPermissionType *pVal); void __RPC_STUB IGPMConstants_get_PermSOMWMIFullControl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPOPermissions_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPOPermissions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPOEffectivePermissions_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPOEffectivePermissions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPODisplayName_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPODisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPOWMIFilter_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPOWMIFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPOID_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPOID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPOComputerExtensions_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPOComputerExtensions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPOUserExtensions_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPOUserExtensions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertySOMLinks_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertySOMLinks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyGPODomain_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyGPODomain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchPropertyBackupMostRecent_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchProperty *pVal); void __RPC_STUB IGPMConstants_get_SearchPropertyBackupMostRecent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchOpEquals_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); void __RPC_STUB IGPMConstants_get_SearchOpEquals_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchOpContains_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); void __RPC_STUB IGPMConstants_get_SearchOpContains_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchOpNotContains_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); void __RPC_STUB IGPMConstants_get_SearchOpNotContains_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SearchOpNotEquals_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSearchOperation *pVal); void __RPC_STUB IGPMConstants_get_SearchOpNotEquals_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_UsePDC_Proxy( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMConstants_get_UsePDC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_UseAnyDC_Proxy( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMConstants_get_UseAnyDC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_UseAnyDotNetDC_Proxy( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMConstants_get_UseAnyDotNetDC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SOMSite_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSOMType *pVal); void __RPC_STUB IGPMConstants_get_SOMSite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SOMDomain_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSOMType *pVal); void __RPC_STUB IGPMConstants_get_SOMDomain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SOMOU_Proxy( IGPMConstants * This, /* [retval][out] */ GPMSOMType *pVal); void __RPC_STUB IGPMConstants_get_SOMOU_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_SecurityFlags_Proxy( IGPMConstants * This, /* [in] */ VARIANT_BOOL vbOwner, /* [in] */ VARIANT_BOOL vbGroup, /* [in] */ VARIANT_BOOL vbDACL, /* [in] */ VARIANT_BOOL vbSACL, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMConstants_get_SecurityFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_ResolveOptionGroupsBySID_Proxy( IGPMConstants * This, /* [retval][out] */ GPMResolveOption *pVal); void __RPC_STUB IGPMConstants_get_ResolveOptionGroupsBySID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_ResolveOptionGroupsByName_Proxy( IGPMConstants * This, /* [retval][out] */ GPMResolveOption *pVal); void __RPC_STUB IGPMConstants_get_ResolveOptionGroupsByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_ResolveOptionTranslationTableOnly_Proxy( IGPMConstants * This, /* [retval][out] */ GPMResolveOption *pVal); void __RPC_STUB IGPMConstants_get_ResolveOptionTranslationTableOnly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_DoNotValidateDC_Proxy( IGPMConstants * This, /* [retval][out] */ ULONG *pVal); void __RPC_STUB IGPMConstants_get_DoNotValidateDC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_ReportHTML_Proxy( IGPMConstants * This, /* [retval][out] */ GPMReportType *pVal); void __RPC_STUB IGPMConstants_get_ReportHTML_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMConstants_get_ReportXML_Proxy( IGPMConstants * This, /* [retval][out] */ GPMReportType *pVal); void __RPC_STUB IGPMConstants_get_ReportXML_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMConstants_INTERFACE_DEFINED__ */ #ifndef __IGPMResult_INTERFACE_DEFINED__ #define __IGPMResult_INTERFACE_DEFINED__ /* interface IGPMResult */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IGPMResult; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("86DFF7E9-F76F-42AB-9570-CEBC6BE8A52D") IGPMResult : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Result( /* [retval][out] */ VARIANT *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OverallStatus( void) = 0; }; #else /* C style interface */ typedef struct IGPMResultVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGPMResult * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGPMResult * This); ULONG ( STDMETHODCALLTYPE *Release )( IGPMResult * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGPMResult * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGPMResult * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGPMResult * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGPMResult * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( IGPMResult * This, /* [retval][out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Result )( IGPMResult * This, /* [retval][out] */ VARIANT *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OverallStatus )( IGPMResult * This); END_INTERFACE } IGPMResultVtbl; interface IGPMResult { CONST_VTBL struct IGPMResultVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGPMResult_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGPMResult_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGPMResult_Release(This) \ (This)->lpVtbl -> Release(This) #define IGPMResult_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGPMResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGPMResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGPMResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGPMResult_get_Status(This,ppIGPMStatusMsgCollection) \ (This)->lpVtbl -> get_Status(This,ppIGPMStatusMsgCollection) #define IGPMResult_get_Result(This,pvarResult) \ (This)->lpVtbl -> get_Result(This,pvarResult) #define IGPMResult_OverallStatus(This) \ (This)->lpVtbl -> OverallStatus(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMResult_get_Status_Proxy( IGPMResult * This, /* [retval][out] */ IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); void __RPC_STUB IGPMResult_get_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IGPMResult_get_Result_Proxy( IGPMResult * This, /* [retval][out] */ VARIANT *pvarResult); void __RPC_STUB IGPMResult_get_Result_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGPMResult_OverallStatus_Proxy( IGPMResult * This); void __RPC_STUB IGPMResult_OverallStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGPMResult_INTERFACE_DEFINED__ */ #ifndef __GPMGMTLib_LIBRARY_DEFINED__ #define __GPMGMTLib_LIBRARY_DEFINED__ /* library GPMGMTLib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_GPMGMTLib; EXTERN_C const CLSID CLSID_GPM; #ifdef __cplusplus class DECLSPEC_UUID("F5694708-88FE-4B35-BABF-E56162D5FBC8") GPM; #endif EXTERN_C const CLSID CLSID_GPMDomain; #ifdef __cplusplus class DECLSPEC_UUID("710901BE-1050-4CB1-838A-C5CFF259E183") GPMDomain; #endif EXTERN_C const CLSID CLSID_GPMSitesContainer; #ifdef __cplusplus class DECLSPEC_UUID("229F5C42-852C-4B30-945F-C522BE9BD386") GPMSitesContainer; #endif EXTERN_C const CLSID CLSID_GPMBackupDir; #ifdef __cplusplus class DECLSPEC_UUID("FCE4A59D-0F21-4AFA-B859-E6D0C62CD10C") GPMBackupDir; #endif EXTERN_C const CLSID CLSID_GPMSOM; #ifdef __cplusplus class DECLSPEC_UUID("32D93FAC-450E-44CF-829C-8B22FF6BDAE1") GPMSOM; #endif EXTERN_C const CLSID CLSID_GPMSearchCriteria; #ifdef __cplusplus class DECLSPEC_UUID("17AACA26-5CE0-44FA-8CC0-5259E6483566") GPMSearchCriteria; #endif EXTERN_C const CLSID CLSID_GPMPermission; #ifdef __cplusplus class DECLSPEC_UUID("5871A40A-E9C0-46EC-913E-944EF9225A94") GPMPermission; #endif EXTERN_C const CLSID CLSID_GPMSecurityInfo; #ifdef __cplusplus class DECLSPEC_UUID("547A5E8F-9162-4516-A4DF-9DDB9686D846") GPMSecurityInfo; #endif EXTERN_C const CLSID CLSID_GPMBackup; #ifdef __cplusplus class DECLSPEC_UUID("ED1A54B8-5EFA-482A-93C0-8AD86F0D68C3") GPMBackup; #endif EXTERN_C const CLSID CLSID_GPMBackupCollection; #ifdef __cplusplus class DECLSPEC_UUID("EB8F035B-70DB-4A9F-9676-37C25994E9DC") GPMBackupCollection; #endif EXTERN_C const CLSID CLSID_GPMSOMCollection; #ifdef __cplusplus class DECLSPEC_UUID("24C1F147-3720-4F5B-A9C3-06B4E4F931D2") GPMSOMCollection; #endif EXTERN_C const CLSID CLSID_GPMWMIFilter; #ifdef __cplusplus class DECLSPEC_UUID("626745D8-0DEA-4062-BF60-CFC5B1CA1286") GPMWMIFilter; #endif EXTERN_C const CLSID CLSID_GPMWMIFilterCollection; #ifdef __cplusplus class DECLSPEC_UUID("74DC6D28-E820-47D6-A0B8-F08D93D7FA33") GPMWMIFilterCollection; #endif EXTERN_C const CLSID CLSID_GPMRSOP; #ifdef __cplusplus class DECLSPEC_UUID("489B0CAF-9EC2-4EB7-91F5-B6F71D43DA8C") GPMRSOP; #endif EXTERN_C const CLSID CLSID_GPMGPO; #ifdef __cplusplus class DECLSPEC_UUID("D2CE2994-59B5-4064-B581-4D68486A16C4") GPMGPO; #endif EXTERN_C const CLSID CLSID_GPMGPOCollection; #ifdef __cplusplus class DECLSPEC_UUID("7A057325-832D-4DE3-A41F-C780436A4E09") GPMGPOCollection; #endif EXTERN_C const CLSID CLSID_GPMGPOLink; #ifdef __cplusplus class DECLSPEC_UUID("C1DF9880-5303-42C6-8A3C-0488E1BF7364") GPMGPOLink; #endif EXTERN_C const CLSID CLSID_GPMGPOLinksCollection; #ifdef __cplusplus class DECLSPEC_UUID("F6ED581A-49A5-47E2-B771-FD8DC02B6259") GPMGPOLinksCollection; #endif EXTERN_C const CLSID CLSID_GPMAsyncCancel; #ifdef __cplusplus class DECLSPEC_UUID("372796A9-76EC-479D-AD6C-556318ED5F9D") GPMAsyncCancel; #endif EXTERN_C const CLSID CLSID_GPMStatusMsgCollection; #ifdef __cplusplus class DECLSPEC_UUID("2824E4BE-4BCC-4CAC-9E60-0E3ED7F12496") GPMStatusMsgCollection; #endif EXTERN_C const CLSID CLSID_GPMStatusMessage; #ifdef __cplusplus class DECLSPEC_UUID("4B77CC94-D255-409B-BC62-370881715A19") GPMStatusMessage; #endif EXTERN_C const CLSID CLSID_GPMEnum; #ifdef __cplusplus class DECLSPEC_UUID("36ED64E5-7266-4545-8E14-1645EEBA2A90") GPMEnum; #endif EXTERN_C const CLSID CLSID_GPMTrustee; #ifdef __cplusplus class DECLSPEC_UUID("C54A700D-19B6-4211-BCB0-E8E2475E471E") GPMTrustee; #endif EXTERN_C const CLSID CLSID_GPMClientSideExtension; #ifdef __cplusplus class DECLSPEC_UUID("C1A2E70E-659C-4B1A-940B-F88B0AF9C8A4") GPMClientSideExtension; #endif EXTERN_C const CLSID CLSID_GPMCSECollection; #ifdef __cplusplus class DECLSPEC_UUID("CF92B828-2D44-4B61-B10A-B327AFD42DA8") GPMCSECollection; #endif EXTERN_C const CLSID CLSID_GPMConstants; #ifdef __cplusplus class DECLSPEC_UUID("3855E880-CD9E-4D0C-9EAF-1579283A1888") GPMConstants; #endif EXTERN_C const CLSID CLSID_GPMResult; #ifdef __cplusplus class DECLSPEC_UUID("92101AC0-9287-4206-A3B2-4BDB73D225F6") GPMResult; #endif EXTERN_C const CLSID CLSID_GPOReportProvider; #ifdef __cplusplus class DECLSPEC_UUID("18CBB703-4F47-4DCE-A5DD-3817DDBF8169") GPOReportProvider; #endif #endif /* __GPMGMTLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif