Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

9147 lines
301 KiB

/* 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 <rpcndr.h> 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 <rpcndr.h>
#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