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.
 
 
 
 
 
 

7203 lines
210 KiB

/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0361 */
/* Compiler settings for ciintf.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 __ciintf_h__
#define __ciintf_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __ICiCDocName_FWD_DEFINED__
#define __ICiCDocName_FWD_DEFINED__
typedef interface ICiCDocName ICiCDocName;
#endif /* __ICiCDocName_FWD_DEFINED__ */
#ifndef __ICiCOpenedDoc_FWD_DEFINED__
#define __ICiCOpenedDoc_FWD_DEFINED__
typedef interface ICiCOpenedDoc ICiCOpenedDoc;
#endif /* __ICiCOpenedDoc_FWD_DEFINED__ */
#ifndef __ICiAdminParams_FWD_DEFINED__
#define __ICiAdminParams_FWD_DEFINED__
typedef interface ICiAdminParams ICiAdminParams;
#endif /* __ICiAdminParams_FWD_DEFINED__ */
#ifndef __ICiCLangRes_FWD_DEFINED__
#define __ICiCLangRes_FWD_DEFINED__
typedef interface ICiCLangRes ICiCLangRes;
#endif /* __ICiCLangRes_FWD_DEFINED__ */
#ifndef __ICiAdmin_FWD_DEFINED__
#define __ICiAdmin_FWD_DEFINED__
typedef interface ICiAdmin ICiAdmin;
#endif /* __ICiAdmin_FWD_DEFINED__ */
#ifndef __ICiFrameworkQuery_FWD_DEFINED__
#define __ICiFrameworkQuery_FWD_DEFINED__
typedef interface ICiFrameworkQuery ICiFrameworkQuery;
#endif /* __ICiFrameworkQuery_FWD_DEFINED__ */
#ifndef __ICiCAdviseStatus_FWD_DEFINED__
#define __ICiCAdviseStatus_FWD_DEFINED__
typedef interface ICiCAdviseStatus ICiCAdviseStatus;
#endif /* __ICiCAdviseStatus_FWD_DEFINED__ */
#ifndef __ICiCFilterClient_FWD_DEFINED__
#define __ICiCFilterClient_FWD_DEFINED__
typedef interface ICiCFilterClient ICiCFilterClient;
#endif /* __ICiCFilterClient_FWD_DEFINED__ */
#ifndef __ICiCDocStore_FWD_DEFINED__
#define __ICiCDocStore_FWD_DEFINED__
typedef interface ICiCDocStore ICiCDocStore;
#endif /* __ICiCDocStore_FWD_DEFINED__ */
#ifndef __ICiCDocStoreEx_FWD_DEFINED__
#define __ICiCDocStoreEx_FWD_DEFINED__
typedef interface ICiCDocStoreEx ICiCDocStoreEx;
#endif /* __ICiCDocStoreEx_FWD_DEFINED__ */
#ifndef __ICiCDocNameToWorkidTranslator_FWD_DEFINED__
#define __ICiCDocNameToWorkidTranslator_FWD_DEFINED__
typedef interface ICiCDocNameToWorkidTranslator ICiCDocNameToWorkidTranslator;
#endif /* __ICiCDocNameToWorkidTranslator_FWD_DEFINED__ */
#ifndef __ICiCDocNameToWorkidTranslatorEx_FWD_DEFINED__
#define __ICiCDocNameToWorkidTranslatorEx_FWD_DEFINED__
typedef interface ICiCDocNameToWorkidTranslatorEx ICiCDocNameToWorkidTranslatorEx;
#endif /* __ICiCDocNameToWorkidTranslatorEx_FWD_DEFINED__ */
#ifndef __ICiCPropertyStorage_FWD_DEFINED__
#define __ICiCPropertyStorage_FWD_DEFINED__
typedef interface ICiCPropertyStorage ICiCPropertyStorage;
#endif /* __ICiCPropertyStorage_FWD_DEFINED__ */
#ifndef __ICiCPropRetriever_FWD_DEFINED__
#define __ICiCPropRetriever_FWD_DEFINED__
typedef interface ICiCPropRetriever ICiCPropRetriever;
#endif /* __ICiCPropRetriever_FWD_DEFINED__ */
#ifndef __ICiCDeferredPropRetriever_FWD_DEFINED__
#define __ICiCDeferredPropRetriever_FWD_DEFINED__
typedef interface ICiCDeferredPropRetriever ICiCDeferredPropRetriever;
#endif /* __ICiCDeferredPropRetriever_FWD_DEFINED__ */
#ifndef __ICiCScopeEnumerator_FWD_DEFINED__
#define __ICiCScopeEnumerator_FWD_DEFINED__
typedef interface ICiCScopeEnumerator ICiCScopeEnumerator;
#endif /* __ICiCScopeEnumerator_FWD_DEFINED__ */
#ifndef __ICiQueryPropertyMapper_FWD_DEFINED__
#define __ICiQueryPropertyMapper_FWD_DEFINED__
typedef interface ICiQueryPropertyMapper ICiQueryPropertyMapper;
#endif /* __ICiQueryPropertyMapper_FWD_DEFINED__ */
#ifndef __ICiCQuerySession_FWD_DEFINED__
#define __ICiCQuerySession_FWD_DEFINED__
typedef interface ICiCQuerySession ICiCQuerySession;
#endif /* __ICiCQuerySession_FWD_DEFINED__ */
#ifndef __ICiControl_FWD_DEFINED__
#define __ICiControl_FWD_DEFINED__
typedef interface ICiControl ICiControl;
#endif /* __ICiControl_FWD_DEFINED__ */
#ifndef __ICiStartup_FWD_DEFINED__
#define __ICiStartup_FWD_DEFINED__
typedef interface ICiStartup ICiStartup;
#endif /* __ICiStartup_FWD_DEFINED__ */
#ifndef __ICiEnumWorkids_FWD_DEFINED__
#define __ICiEnumWorkids_FWD_DEFINED__
typedef interface ICiEnumWorkids ICiEnumWorkids;
#endif /* __ICiEnumWorkids_FWD_DEFINED__ */
#ifndef __ICiPersistIncrFile_FWD_DEFINED__
#define __ICiPersistIncrFile_FWD_DEFINED__
typedef interface ICiPersistIncrFile ICiPersistIncrFile;
#endif /* __ICiPersistIncrFile_FWD_DEFINED__ */
#ifndef __ICiManager_FWD_DEFINED__
#define __ICiManager_FWD_DEFINED__
typedef interface ICiManager ICiManager;
#endif /* __ICiManager_FWD_DEFINED__ */
#ifndef __IPropertyMapper_FWD_DEFINED__
#define __IPropertyMapper_FWD_DEFINED__
typedef interface IPropertyMapper IPropertyMapper;
#endif /* __IPropertyMapper_FWD_DEFINED__ */
#ifndef __ICiCDocStoreLocator_FWD_DEFINED__
#define __ICiCDocStoreLocator_FWD_DEFINED__
typedef interface ICiCDocStoreLocator ICiCDocStoreLocator;
#endif /* __ICiCDocStoreLocator_FWD_DEFINED__ */
#ifndef __ICiISearchCreator_FWD_DEFINED__
#define __ICiISearchCreator_FWD_DEFINED__
typedef interface ICiISearchCreator ICiISearchCreator;
#endif /* __ICiISearchCreator_FWD_DEFINED__ */
#ifndef __ICiIndexNotification_FWD_DEFINED__
#define __ICiIndexNotification_FWD_DEFINED__
typedef interface ICiIndexNotification ICiIndexNotification;
#endif /* __ICiIndexNotification_FWD_DEFINED__ */
#ifndef __ICiIndexNotificationEntry_FWD_DEFINED__
#define __ICiIndexNotificationEntry_FWD_DEFINED__
typedef interface ICiIndexNotificationEntry ICiIndexNotificationEntry;
#endif /* __ICiIndexNotificationEntry_FWD_DEFINED__ */
#ifndef __ICiCIndexNotificationStatus_FWD_DEFINED__
#define __ICiCIndexNotificationStatus_FWD_DEFINED__
typedef interface ICiCIndexNotificationStatus ICiCIndexNotificationStatus;
#endif /* __ICiCIndexNotificationStatus_FWD_DEFINED__ */
#ifndef __ICiCScope_FWD_DEFINED__
#define __ICiCScope_FWD_DEFINED__
typedef interface ICiCScope ICiCScope;
#endif /* __ICiCScope_FWD_DEFINED__ */
#ifndef __ICiCScopeChecker_FWD_DEFINED__
#define __ICiCScopeChecker_FWD_DEFINED__
typedef interface ICiCScopeChecker ICiCScopeChecker;
#endif /* __ICiCScopeChecker_FWD_DEFINED__ */
#ifndef __ICiCUserSecurity_FWD_DEFINED__
#define __ICiCUserSecurity_FWD_DEFINED__
typedef interface ICiCUserSecurity ICiCUserSecurity;
#endif /* __ICiCUserSecurity_FWD_DEFINED__ */
#ifndef __ICiCSecurityChecker_FWD_DEFINED__
#define __ICiCSecurityChecker_FWD_DEFINED__
typedef interface ICiCSecurityChecker ICiCSecurityChecker;
#endif /* __ICiCSecurityChecker_FWD_DEFINED__ */
#ifndef __ICiDocChangeNotifySink_FWD_DEFINED__
#define __ICiDocChangeNotifySink_FWD_DEFINED__
typedef interface ICiDocChangeNotifySink ICiDocChangeNotifySink;
#endif /* __ICiDocChangeNotifySink_FWD_DEFINED__ */
#ifndef __ICiCQueryNotification_FWD_DEFINED__
#define __ICiCQueryNotification_FWD_DEFINED__
typedef interface ICiCQueryNotification ICiCQueryNotification;
#endif /* __ICiCQueryNotification_FWD_DEFINED__ */
#ifndef __ICiCEventLogItem_FWD_DEFINED__
#define __ICiCEventLogItem_FWD_DEFINED__
typedef interface ICiCEventLogItem ICiCEventLogItem;
#endif /* __ICiCEventLogItem_FWD_DEFINED__ */
#ifndef __ICiCFilterStatus_FWD_DEFINED__
#define __ICiCFilterStatus_FWD_DEFINED__
typedef interface ICiCFilterStatus ICiCFilterStatus;
#endif /* __ICiCFilterStatus_FWD_DEFINED__ */
#ifndef __ICiCResourceMonitor_FWD_DEFINED__
#define __ICiCResourceMonitor_FWD_DEFINED__
typedef interface ICiCResourceMonitor ICiCResourceMonitor;
#endif /* __ICiCResourceMonitor_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "filter.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_ciintf_0000 */
/* [local] */
#define CI_DEFAULT_PID ( 0 )
#define CI_INVALID_PID ( 0xffffffff )
#define CI_VOLID_USN_NOT_ENABLED ( 0 )
typedef
enum tagCI_GLOBAL_CONSTANTS
{ CI_LOW_RESOURCE = 1,
CI_RESET_UPDATES = 2
} CI_GLOBAL_CONSTANTS;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0000_v0_0_s_ifspec;
#ifndef __ICiCDocName_INTERFACE_DEFINED__
#define __ICiCDocName_INTERFACE_DEFINED__
/* interface ICiCDocName */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCDocName;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("76615076-3C2B-11D0-8C90-0020AF1D740E")
ICiCDocName : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Init(
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName) = 0;
virtual SCODE STDMETHODCALLTYPE Set(
/* [in] */ const ICiCDocName *pICiCDocName) = 0;
virtual SCODE STDMETHODCALLTYPE Clear( void) = 0;
virtual SCODE STDMETHODCALLTYPE IsValid( void) = 0;
virtual SCODE STDMETHODCALLTYPE Duplicate(
/* [out] */ ICiCDocName **ppICiCDocName) = 0;
virtual SCODE STDMETHODCALLTYPE Get(
/* [size_is][out] */ BYTE *pbName,
/* [out][in] */ ULONG *pcbName) = 0;
virtual SCODE STDMETHODCALLTYPE GetNameBuffer(
/* [out] */ const BYTE **ppName,
/* [out] */ ULONG *pcbName) = 0;
virtual SCODE STDMETHODCALLTYPE GetBufSizeNeeded(
/* [out] */ ULONG *pcbName) = 0;
};
#else /* C style interface */
typedef struct ICiCDocNameVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCDocName * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCDocName * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCDocName * This);
SCODE ( STDMETHODCALLTYPE *Init )(
ICiCDocName * This,
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName);
SCODE ( STDMETHODCALLTYPE *Set )(
ICiCDocName * This,
/* [in] */ const ICiCDocName *pICiCDocName);
SCODE ( STDMETHODCALLTYPE *Clear )(
ICiCDocName * This);
SCODE ( STDMETHODCALLTYPE *IsValid )(
ICiCDocName * This);
SCODE ( STDMETHODCALLTYPE *Duplicate )(
ICiCDocName * This,
/* [out] */ ICiCDocName **ppICiCDocName);
SCODE ( STDMETHODCALLTYPE *Get )(
ICiCDocName * This,
/* [size_is][out] */ BYTE *pbName,
/* [out][in] */ ULONG *pcbName);
SCODE ( STDMETHODCALLTYPE *GetNameBuffer )(
ICiCDocName * This,
/* [out] */ const BYTE **ppName,
/* [out] */ ULONG *pcbName);
SCODE ( STDMETHODCALLTYPE *GetBufSizeNeeded )(
ICiCDocName * This,
/* [out] */ ULONG *pcbName);
END_INTERFACE
} ICiCDocNameVtbl;
interface ICiCDocName
{
CONST_VTBL struct ICiCDocNameVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCDocName_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCDocName_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCDocName_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCDocName_Init(This,pbName,cbName) \
(This)->lpVtbl -> Init(This,pbName,cbName)
#define ICiCDocName_Set(This,pICiCDocName) \
(This)->lpVtbl -> Set(This,pICiCDocName)
#define ICiCDocName_Clear(This) \
(This)->lpVtbl -> Clear(This)
#define ICiCDocName_IsValid(This) \
(This)->lpVtbl -> IsValid(This)
#define ICiCDocName_Duplicate(This,ppICiCDocName) \
(This)->lpVtbl -> Duplicate(This,ppICiCDocName)
#define ICiCDocName_Get(This,pbName,pcbName) \
(This)->lpVtbl -> Get(This,pbName,pcbName)
#define ICiCDocName_GetNameBuffer(This,ppName,pcbName) \
(This)->lpVtbl -> GetNameBuffer(This,ppName,pcbName)
#define ICiCDocName_GetBufSizeNeeded(This,pcbName) \
(This)->lpVtbl -> GetBufSizeNeeded(This,pcbName)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCDocName_Init_Proxy(
ICiCDocName * This,
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName);
void __RPC_STUB ICiCDocName_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocName_Set_Proxy(
ICiCDocName * This,
/* [in] */ const ICiCDocName *pICiCDocName);
void __RPC_STUB ICiCDocName_Set_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocName_Clear_Proxy(
ICiCDocName * This);
void __RPC_STUB ICiCDocName_Clear_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocName_IsValid_Proxy(
ICiCDocName * This);
void __RPC_STUB ICiCDocName_IsValid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocName_Duplicate_Proxy(
ICiCDocName * This,
/* [out] */ ICiCDocName **ppICiCDocName);
void __RPC_STUB ICiCDocName_Duplicate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocName_Get_Proxy(
ICiCDocName * This,
/* [size_is][out] */ BYTE *pbName,
/* [out][in] */ ULONG *pcbName);
void __RPC_STUB ICiCDocName_Get_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocName_GetNameBuffer_Proxy(
ICiCDocName * This,
/* [out] */ const BYTE **ppName,
/* [out] */ ULONG *pcbName);
void __RPC_STUB ICiCDocName_GetNameBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocName_GetBufSizeNeeded_Proxy(
ICiCDocName * This,
/* [out] */ ULONG *pcbName);
void __RPC_STUB ICiCDocName_GetBufSizeNeeded_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCDocName_INTERFACE_DEFINED__ */
#ifndef __ICiCOpenedDoc_INTERFACE_DEFINED__
#define __ICiCOpenedDoc_INTERFACE_DEFINED__
/* interface ICiCOpenedDoc */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCOpenedDoc;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("151EDFBE-3C2F-11D0-8C90-0020AF1D740E")
ICiCOpenedDoc : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Open(
/* [size_is][in] */ const BYTE *pbDocName,
/* [in] */ ULONG cbDocName) = 0;
virtual SCODE STDMETHODCALLTYPE Close( void) = 0;
virtual SCODE STDMETHODCALLTYPE GetDocumentName(
/* [out] */ ICiCDocName **ppICiDocName) = 0;
virtual SCODE STDMETHODCALLTYPE GetStatPropertyEnum(
/* [out] */ IPropertyStorage **ppIPropStorage) = 0;
virtual SCODE STDMETHODCALLTYPE GetPropertySetEnum(
/* [out] */ IPropertySetStorage **ppIPropSetStorage) = 0;
virtual SCODE STDMETHODCALLTYPE GetPropertyEnum(
/* [in] */ REFFMTID GuidPropSet,
/* [out] */ IPropertyStorage **ppIPropStorage) = 0;
virtual SCODE STDMETHODCALLTYPE GetIFilter(
/* [out] */ IFilter **ppIFilter) = 0;
virtual SCODE STDMETHODCALLTYPE GetSecurity(
/* [size_is][out] */ BYTE *pbData,
/* [out][in] */ ULONG *pcbData) = 0;
virtual SCODE STDMETHODCALLTYPE IsInUseByAnotherProcess(
/* [out] */ BOOL *pfInUse) = 0;
};
#else /* C style interface */
typedef struct ICiCOpenedDocVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCOpenedDoc * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCOpenedDoc * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCOpenedDoc * This);
SCODE ( STDMETHODCALLTYPE *Open )(
ICiCOpenedDoc * This,
/* [size_is][in] */ const BYTE *pbDocName,
/* [in] */ ULONG cbDocName);
SCODE ( STDMETHODCALLTYPE *Close )(
ICiCOpenedDoc * This);
SCODE ( STDMETHODCALLTYPE *GetDocumentName )(
ICiCOpenedDoc * This,
/* [out] */ ICiCDocName **ppICiDocName);
SCODE ( STDMETHODCALLTYPE *GetStatPropertyEnum )(
ICiCOpenedDoc * This,
/* [out] */ IPropertyStorage **ppIPropStorage);
SCODE ( STDMETHODCALLTYPE *GetPropertySetEnum )(
ICiCOpenedDoc * This,
/* [out] */ IPropertySetStorage **ppIPropSetStorage);
SCODE ( STDMETHODCALLTYPE *GetPropertyEnum )(
ICiCOpenedDoc * This,
/* [in] */ REFFMTID GuidPropSet,
/* [out] */ IPropertyStorage **ppIPropStorage);
SCODE ( STDMETHODCALLTYPE *GetIFilter )(
ICiCOpenedDoc * This,
/* [out] */ IFilter **ppIFilter);
SCODE ( STDMETHODCALLTYPE *GetSecurity )(
ICiCOpenedDoc * This,
/* [size_is][out] */ BYTE *pbData,
/* [out][in] */ ULONG *pcbData);
SCODE ( STDMETHODCALLTYPE *IsInUseByAnotherProcess )(
ICiCOpenedDoc * This,
/* [out] */ BOOL *pfInUse);
END_INTERFACE
} ICiCOpenedDocVtbl;
interface ICiCOpenedDoc
{
CONST_VTBL struct ICiCOpenedDocVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCOpenedDoc_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCOpenedDoc_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCOpenedDoc_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCOpenedDoc_Open(This,pbDocName,cbDocName) \
(This)->lpVtbl -> Open(This,pbDocName,cbDocName)
#define ICiCOpenedDoc_Close(This) \
(This)->lpVtbl -> Close(This)
#define ICiCOpenedDoc_GetDocumentName(This,ppICiDocName) \
(This)->lpVtbl -> GetDocumentName(This,ppICiDocName)
#define ICiCOpenedDoc_GetStatPropertyEnum(This,ppIPropStorage) \
(This)->lpVtbl -> GetStatPropertyEnum(This,ppIPropStorage)
#define ICiCOpenedDoc_GetPropertySetEnum(This,ppIPropSetStorage) \
(This)->lpVtbl -> GetPropertySetEnum(This,ppIPropSetStorage)
#define ICiCOpenedDoc_GetPropertyEnum(This,GuidPropSet,ppIPropStorage) \
(This)->lpVtbl -> GetPropertyEnum(This,GuidPropSet,ppIPropStorage)
#define ICiCOpenedDoc_GetIFilter(This,ppIFilter) \
(This)->lpVtbl -> GetIFilter(This,ppIFilter)
#define ICiCOpenedDoc_GetSecurity(This,pbData,pcbData) \
(This)->lpVtbl -> GetSecurity(This,pbData,pcbData)
#define ICiCOpenedDoc_IsInUseByAnotherProcess(This,pfInUse) \
(This)->lpVtbl -> IsInUseByAnotherProcess(This,pfInUse)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_Open_Proxy(
ICiCOpenedDoc * This,
/* [size_is][in] */ const BYTE *pbDocName,
/* [in] */ ULONG cbDocName);
void __RPC_STUB ICiCOpenedDoc_Open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_Close_Proxy(
ICiCOpenedDoc * This);
void __RPC_STUB ICiCOpenedDoc_Close_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_GetDocumentName_Proxy(
ICiCOpenedDoc * This,
/* [out] */ ICiCDocName **ppICiDocName);
void __RPC_STUB ICiCOpenedDoc_GetDocumentName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_GetStatPropertyEnum_Proxy(
ICiCOpenedDoc * This,
/* [out] */ IPropertyStorage **ppIPropStorage);
void __RPC_STUB ICiCOpenedDoc_GetStatPropertyEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_GetPropertySetEnum_Proxy(
ICiCOpenedDoc * This,
/* [out] */ IPropertySetStorage **ppIPropSetStorage);
void __RPC_STUB ICiCOpenedDoc_GetPropertySetEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_GetPropertyEnum_Proxy(
ICiCOpenedDoc * This,
/* [in] */ REFFMTID GuidPropSet,
/* [out] */ IPropertyStorage **ppIPropStorage);
void __RPC_STUB ICiCOpenedDoc_GetPropertyEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_GetIFilter_Proxy(
ICiCOpenedDoc * This,
/* [out] */ IFilter **ppIFilter);
void __RPC_STUB ICiCOpenedDoc_GetIFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_GetSecurity_Proxy(
ICiCOpenedDoc * This,
/* [size_is][out] */ BYTE *pbData,
/* [out][in] */ ULONG *pcbData);
void __RPC_STUB ICiCOpenedDoc_GetSecurity_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCOpenedDoc_IsInUseByAnotherProcess_Proxy(
ICiCOpenedDoc * This,
/* [out] */ BOOL *pfInUse);
void __RPC_STUB ICiCOpenedDoc_IsInUseByAnotherProcess_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCOpenedDoc_INTERFACE_DEFINED__ */
#ifndef __ICiAdminParams_INTERFACE_DEFINED__
#define __ICiAdminParams_INTERFACE_DEFINED__
/* interface ICiAdminParams */
/* [unique][uuid][object][local] */
typedef
enum tagCI_ADMIN_PARAMS
{ CI_AP_MERGE_INTERVAL = 0,
CI_AP_MAX_UPDATES = CI_AP_MERGE_INTERVAL + 1,
CI_AP_MAX_WORDLISTS = CI_AP_MAX_UPDATES + 1,
CI_AP_MIN_SIZE_MERGE_WORDLISTS = CI_AP_MAX_WORDLISTS + 1,
CI_AP_MAX_WORDLIST_SIZE = CI_AP_MIN_SIZE_MERGE_WORDLISTS + 1,
CI_AP_MIN_WORDLIST_MEMORY = CI_AP_MAX_WORDLIST_SIZE + 1,
CI_AP_LOW_RESOURCE_SLEEP = CI_AP_MIN_WORDLIST_MEMORY + 1,
CI_AP_MAX_WORDLIST_MEMORY_LOAD = CI_AP_LOW_RESOURCE_SLEEP + 1,
CI_AP_MAX_FRESH_COUNT = CI_AP_MAX_WORDLIST_MEMORY_LOAD + 1,
CI_AP_MAX_SHADOW_INDEX_SIZE = CI_AP_MAX_FRESH_COUNT + 1,
CI_AP_MIN_DISK_FREE_FORCE_MERGE = CI_AP_MAX_SHADOW_INDEX_SIZE + 1,
CI_AP_MAX_SHADOW_FREE_FORCE_MERGE = CI_AP_MIN_DISK_FREE_FORCE_MERGE + 1,
CI_AP_MAX_INDEXES = CI_AP_MAX_SHADOW_FREE_FORCE_MERGE + 1,
CI_AP_MAX_IDEAL_INDEXES = CI_AP_MAX_INDEXES + 1,
CI_AP_MIN_MERGE_IDLE_TIME = CI_AP_MAX_IDEAL_INDEXES + 1,
CI_AP_MAX_PENDING_DOCUMENTS = CI_AP_MIN_MERGE_IDLE_TIME + 1,
CI_AP_MASTER_MERGE_TIME = CI_AP_MAX_PENDING_DOCUMENTS + 1,
CI_AP_MAX_QUEUE_CHUNKS = CI_AP_MASTER_MERGE_TIME + 1,
CI_AP_MASTER_MERGE_CHECKPOINT_INTERVAL = CI_AP_MAX_QUEUE_CHUNKS + 1,
CI_AP_FILTER_BUFFER_SIZE = CI_AP_MASTER_MERGE_CHECKPOINT_INTERVAL + 1,
CI_AP_FILTER_RETRIES = CI_AP_FILTER_BUFFER_SIZE + 1,
CI_AP_FILTER_RETRY_INTERVAL = CI_AP_FILTER_RETRIES + 1,
CI_AP_MIN_IDLE_QUERY_THREADS = CI_AP_FILTER_RETRY_INTERVAL + 1,
CI_AP_MAX_ACTIVE_QUERY_THREADS = CI_AP_MIN_IDLE_QUERY_THREADS + 1,
CI_AP_MAX_QUERY_TIMESLICE = CI_AP_MAX_ACTIVE_QUERY_THREADS + 1,
CI_AP_MAX_QUERY_EXECUTION_TIME = CI_AP_MAX_QUERY_TIMESLICE + 1,
CI_AP_MAX_RESTRICTION_NODES = CI_AP_MAX_QUERY_EXECUTION_TIME + 1,
CI_AP_CLUSTERINGTIME = CI_AP_MAX_RESTRICTION_NODES + 1,
CI_AP_MAX_FILESIZE_MULTIPLIER = CI_AP_CLUSTERINGTIME + 1,
CI_AP_DAEMON_RESPONSE_TIMEOUT = CI_AP_MAX_FILESIZE_MULTIPLIER + 1,
CI_AP_FILTER_DELAY_INTERVAL = CI_AP_DAEMON_RESPONSE_TIMEOUT + 1,
CI_AP_FILTER_REMAINING_THRESHOLD = CI_AP_FILTER_DELAY_INTERVAL + 1,
CI_AP_MAX_CHARACTERIZATION = CI_AP_FILTER_REMAINING_THRESHOLD + 1,
CI_AP_MAX_FRESH_DELETES = CI_AP_MAX_CHARACTERIZATION + 1,
CI_AP_MAX_WORDLIST_IO = CI_AP_MAX_FRESH_DELETES + 1,
CI_AP_WORDLIST_RESOURCE_CHECK_INTERVAL = CI_AP_MAX_WORDLIST_IO + 1,
CI_AP_STARTUP_DELAY = CI_AP_WORDLIST_RESOURCE_CHECK_INTERVAL + 1,
CI_AP_GENERATE_CHARACTERIZATION = CI_AP_STARTUP_DELAY + 1,
CI_AP_MIN_WORDLIST_BATTERY = CI_AP_GENERATE_CHARACTERIZATION + 1,
CI_AP_THREAD_PRIORITY_MERGE = CI_AP_MIN_WORDLIST_BATTERY + 1,
CI_AP_THREAD_PRIORITY_FILTER = CI_AP_THREAD_PRIORITY_MERGE + 1,
CI_AP_THREAD_CLASS_FILTER = CI_AP_THREAD_PRIORITY_FILTER + 1,
CI_AP_EVTLOG_FLAGS = CI_AP_THREAD_CLASS_FILTER + 1,
CI_AP_MISC_FLAGS = CI_AP_EVTLOG_FLAGS + 1,
CI_AP_GENERATE_RELEVANT_WORDS = CI_AP_MISC_FLAGS + 1,
CI_AP_FFILTER_FILES_WITH_UNKNOWN_EXTENSIONS = CI_AP_GENERATE_RELEVANT_WORDS + 1,
CI_AP_FILTER_DIRECTORIES = CI_AP_FFILTER_FILES_WITH_UNKNOWN_EXTENSIONS + 1,
CI_AP_FILTER_CONTENTS = CI_AP_FILTER_DIRECTORIES + 1,
CI_AP_MAX_FILESIZE_FILTERED = CI_AP_FILTER_CONTENTS + 1,
CI_AP_MIN_CLIENT_IDLE_TIME = CI_AP_MAX_FILESIZE_FILTERED + 1,
CI_AP_MAX_DAEMON_VM_USE = CI_AP_MIN_CLIENT_IDLE_TIME + 1,
CI_AP_SECQ_FILTER_RETRIES = CI_AP_MAX_DAEMON_VM_USE + 1,
CI_AP_WORDLIST_USER_IDLE = CI_AP_SECQ_FILTER_RETRIES + 1,
CI_AP_IS_ENUM_ALLOWED = CI_AP_WORDLIST_USER_IDLE + 1,
CI_AP_MIN_DISK_SPACE_TO_LEAVE = CI_AP_IS_ENUM_ALLOWED + 1,
CI_AP_MAX_DWORD_VAL = CI_AP_MIN_DISK_SPACE_TO_LEAVE + 1,
CI_AP_MAX_VAL = CI_AP_MAX_DWORD_VAL + 1
} CI_ADMIN_PARAMS;
typedef
enum tagCI_CONFIG_TYPE
{ CI_CONFIG_DEFAULT = 0,
CI_CONFIG_OPTIMIZE_FOR_SPEED = 0x1,
CI_CONFIG_OPTIMIZE_FOR_SIZE = 0x2,
CI_CONFIG_OPTIMIZE_FOR_DEDICATED_INDEXING = 0x4,
CI_CONFIG_OPTIMIZE_FOR_DEDICATED_QUERYING = 0x8,
CI_CONFIG_OPTIMIZE_FOR_DEDICATED_INDEX_QUERY = 0x10,
CI_CONFIG_OPTIMIZE_FOR_MULTIPURPOSE_SERVER = 0x20
} CI_CONFIG_TYPE;
EXTERN_C const IID IID_ICiAdminParams;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a82d48c6-3f0f-11d0-8c91-0020af1d740e")
ICiAdminParams : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE SetValue(
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ DWORD dwValue) = 0;
virtual SCODE STDMETHODCALLTYPE SetParamValue(
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ const PROPVARIANT *pVarValue) = 0;
virtual SCODE STDMETHODCALLTYPE SetValues(
ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParamVals,
/* [size_is][in] */ const CI_ADMIN_PARAMS *aParamNames) = 0;
virtual SCODE STDMETHODCALLTYPE GetValue(
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ DWORD *pdwValue) = 0;
virtual SCODE STDMETHODCALLTYPE GetInt64Value(
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ __int64 *pValue) = 0;
virtual SCODE STDMETHODCALLTYPE GetParamValue(
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ PROPVARIANT **ppVarValue) = 0;
virtual SCODE STDMETHODCALLTYPE IsSame(
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ const PROPVARIANT *pVarValue,
/* [out] */ BOOL *pfSame) = 0;
virtual SCODE STDMETHODCALLTYPE SetConfigType(
/* [in] */ CI_CONFIG_TYPE configType) = 0;
virtual SCODE STDMETHODCALLTYPE GetConfigType(
/* [out] */ CI_CONFIG_TYPE *pConfigType) = 0;
};
#else /* C style interface */
typedef struct ICiAdminParamsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiAdminParams * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiAdminParams * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiAdminParams * This);
SCODE ( STDMETHODCALLTYPE *SetValue )(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ DWORD dwValue);
SCODE ( STDMETHODCALLTYPE *SetParamValue )(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ const PROPVARIANT *pVarValue);
SCODE ( STDMETHODCALLTYPE *SetValues )(
ICiAdminParams * This,
ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParamVals,
/* [size_is][in] */ const CI_ADMIN_PARAMS *aParamNames);
SCODE ( STDMETHODCALLTYPE *GetValue )(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ DWORD *pdwValue);
SCODE ( STDMETHODCALLTYPE *GetInt64Value )(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ __int64 *pValue);
SCODE ( STDMETHODCALLTYPE *GetParamValue )(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ PROPVARIANT **ppVarValue);
SCODE ( STDMETHODCALLTYPE *IsSame )(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ const PROPVARIANT *pVarValue,
/* [out] */ BOOL *pfSame);
SCODE ( STDMETHODCALLTYPE *SetConfigType )(
ICiAdminParams * This,
/* [in] */ CI_CONFIG_TYPE configType);
SCODE ( STDMETHODCALLTYPE *GetConfigType )(
ICiAdminParams * This,
/* [out] */ CI_CONFIG_TYPE *pConfigType);
END_INTERFACE
} ICiAdminParamsVtbl;
interface ICiAdminParams
{
CONST_VTBL struct ICiAdminParamsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiAdminParams_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiAdminParams_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiAdminParams_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiAdminParams_SetValue(This,param,dwValue) \
(This)->lpVtbl -> SetValue(This,param,dwValue)
#define ICiAdminParams_SetParamValue(This,param,pVarValue) \
(This)->lpVtbl -> SetParamValue(This,param,pVarValue)
#define ICiAdminParams_SetValues(This,nParams,aParamVals,aParamNames) \
(This)->lpVtbl -> SetValues(This,nParams,aParamVals,aParamNames)
#define ICiAdminParams_GetValue(This,param,pdwValue) \
(This)->lpVtbl -> GetValue(This,param,pdwValue)
#define ICiAdminParams_GetInt64Value(This,param,pValue) \
(This)->lpVtbl -> GetInt64Value(This,param,pValue)
#define ICiAdminParams_GetParamValue(This,param,ppVarValue) \
(This)->lpVtbl -> GetParamValue(This,param,ppVarValue)
#define ICiAdminParams_IsSame(This,param,pVarValue,pfSame) \
(This)->lpVtbl -> IsSame(This,param,pVarValue,pfSame)
#define ICiAdminParams_SetConfigType(This,configType) \
(This)->lpVtbl -> SetConfigType(This,configType)
#define ICiAdminParams_GetConfigType(This,pConfigType) \
(This)->lpVtbl -> GetConfigType(This,pConfigType)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiAdminParams_SetValue_Proxy(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ DWORD dwValue);
void __RPC_STUB ICiAdminParams_SetValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_SetParamValue_Proxy(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ const PROPVARIANT *pVarValue);
void __RPC_STUB ICiAdminParams_SetParamValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_SetValues_Proxy(
ICiAdminParams * This,
ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParamVals,
/* [size_is][in] */ const CI_ADMIN_PARAMS *aParamNames);
void __RPC_STUB ICiAdminParams_SetValues_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_GetValue_Proxy(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ DWORD *pdwValue);
void __RPC_STUB ICiAdminParams_GetValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_GetInt64Value_Proxy(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ __int64 *pValue);
void __RPC_STUB ICiAdminParams_GetInt64Value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_GetParamValue_Proxy(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [out] */ PROPVARIANT **ppVarValue);
void __RPC_STUB ICiAdminParams_GetParamValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_IsSame_Proxy(
ICiAdminParams * This,
/* [in] */ CI_ADMIN_PARAMS param,
/* [in] */ const PROPVARIANT *pVarValue,
/* [out] */ BOOL *pfSame);
void __RPC_STUB ICiAdminParams_IsSame_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_SetConfigType_Proxy(
ICiAdminParams * This,
/* [in] */ CI_CONFIG_TYPE configType);
void __RPC_STUB ICiAdminParams_SetConfigType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiAdminParams_GetConfigType_Proxy(
ICiAdminParams * This,
/* [out] */ CI_CONFIG_TYPE *pConfigType);
void __RPC_STUB ICiAdminParams_GetConfigType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiAdminParams_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0128 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0128_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0128_v0_0_s_ifspec;
#ifndef __ICiCLangRes_INTERFACE_DEFINED__
#define __ICiCLangRes_INTERFACE_DEFINED__
/* interface ICiCLangRes */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCLangRes;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("914c2e6c-43fe-11d0-8c91-0020af1d740e")
ICiCLangRes : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE GetWordBreaker(
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IWordBreaker **ppWordBreaker) = 0;
virtual SCODE STDMETHODCALLTYPE GetStemmer(
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IStemmer **ppStemmer) = 0;
virtual SCODE STDMETHODCALLTYPE GetNoiseWordList(
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IStream **ppNoiseWordList) = 0;
};
#else /* C style interface */
typedef struct ICiCLangResVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCLangRes * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCLangRes * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCLangRes * This);
SCODE ( STDMETHODCALLTYPE *GetWordBreaker )(
ICiCLangRes * This,
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IWordBreaker **ppWordBreaker);
SCODE ( STDMETHODCALLTYPE *GetStemmer )(
ICiCLangRes * This,
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IStemmer **ppStemmer);
SCODE ( STDMETHODCALLTYPE *GetNoiseWordList )(
ICiCLangRes * This,
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IStream **ppNoiseWordList);
END_INTERFACE
} ICiCLangResVtbl;
interface ICiCLangRes
{
CONST_VTBL struct ICiCLangResVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCLangRes_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCLangRes_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCLangRes_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCLangRes_GetWordBreaker(This,locale,pid,ppWordBreaker) \
(This)->lpVtbl -> GetWordBreaker(This,locale,pid,ppWordBreaker)
#define ICiCLangRes_GetStemmer(This,locale,pid,ppStemmer) \
(This)->lpVtbl -> GetStemmer(This,locale,pid,ppStemmer)
#define ICiCLangRes_GetNoiseWordList(This,locale,pid,ppNoiseWordList) \
(This)->lpVtbl -> GetNoiseWordList(This,locale,pid,ppNoiseWordList)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCLangRes_GetWordBreaker_Proxy(
ICiCLangRes * This,
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IWordBreaker **ppWordBreaker);
void __RPC_STUB ICiCLangRes_GetWordBreaker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCLangRes_GetStemmer_Proxy(
ICiCLangRes * This,
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IStemmer **ppStemmer);
void __RPC_STUB ICiCLangRes_GetStemmer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCLangRes_GetNoiseWordList_Proxy(
ICiCLangRes * This,
/* [in] */ LCID locale,
/* [in] */ PROPID pid,
/* [out] */ IStream **ppNoiseWordList);
void __RPC_STUB ICiCLangRes_GetNoiseWordList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCLangRes_INTERFACE_DEFINED__ */
#ifndef __ICiAdmin_INTERFACE_DEFINED__
#define __ICiAdmin_INTERFACE_DEFINED__
/* interface ICiAdmin */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiAdmin;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE67C7D8-85D3-11d0-8C45-00C04FC2DB8D")
ICiAdmin : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE InvalidateLangResources( void) = 0;
};
#else /* C style interface */
typedef struct ICiAdminVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiAdmin * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiAdmin * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiAdmin * This);
SCODE ( STDMETHODCALLTYPE *InvalidateLangResources )(
ICiAdmin * This);
END_INTERFACE
} ICiAdminVtbl;
interface ICiAdmin
{
CONST_VTBL struct ICiAdminVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiAdmin_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiAdmin_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiAdmin_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiAdmin_InvalidateLangResources(This) \
(This)->lpVtbl -> InvalidateLangResources(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiAdmin_InvalidateLangResources_Proxy(
ICiAdmin * This);
void __RPC_STUB ICiAdmin_InvalidateLangResources_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiAdmin_INTERFACE_DEFINED__ */
#ifndef __ICiFrameworkQuery_INTERFACE_DEFINED__
#define __ICiFrameworkQuery_INTERFACE_DEFINED__
/* interface ICiFrameworkQuery */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiFrameworkQuery;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE67C7D9-85D3-11d0-8C45-00C04FC2DB8D")
ICiFrameworkQuery : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE GetCCI(
/* [out] */ void **ppCCI) = 0;
virtual SCODE STDMETHODCALLTYPE ProcessError(
/* [in] */ long lErrorCode) = 0;
virtual SCODE STDMETHODCALLTYPE GetLangList(
/* [out] */ void **ppLangList) = 0;
};
#else /* C style interface */
typedef struct ICiFrameworkQueryVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiFrameworkQuery * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiFrameworkQuery * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiFrameworkQuery * This);
SCODE ( STDMETHODCALLTYPE *GetCCI )(
ICiFrameworkQuery * This,
/* [out] */ void **ppCCI);
SCODE ( STDMETHODCALLTYPE *ProcessError )(
ICiFrameworkQuery * This,
/* [in] */ long lErrorCode);
SCODE ( STDMETHODCALLTYPE *GetLangList )(
ICiFrameworkQuery * This,
/* [out] */ void **ppLangList);
END_INTERFACE
} ICiFrameworkQueryVtbl;
interface ICiFrameworkQuery
{
CONST_VTBL struct ICiFrameworkQueryVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiFrameworkQuery_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiFrameworkQuery_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiFrameworkQuery_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiFrameworkQuery_GetCCI(This,ppCCI) \
(This)->lpVtbl -> GetCCI(This,ppCCI)
#define ICiFrameworkQuery_ProcessError(This,lErrorCode) \
(This)->lpVtbl -> ProcessError(This,lErrorCode)
#define ICiFrameworkQuery_GetLangList(This,ppLangList) \
(This)->lpVtbl -> GetLangList(This,ppLangList)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiFrameworkQuery_GetCCI_Proxy(
ICiFrameworkQuery * This,
/* [out] */ void **ppCCI);
void __RPC_STUB ICiFrameworkQuery_GetCCI_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiFrameworkQuery_ProcessError_Proxy(
ICiFrameworkQuery * This,
/* [in] */ long lErrorCode);
void __RPC_STUB ICiFrameworkQuery_ProcessError_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiFrameworkQuery_GetLangList_Proxy(
ICiFrameworkQuery * This,
/* [out] */ void **ppLangList);
void __RPC_STUB ICiFrameworkQuery_GetLangList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiFrameworkQuery_INTERFACE_DEFINED__ */
#ifndef __ICiCAdviseStatus_INTERFACE_DEFINED__
#define __ICiCAdviseStatus_INTERFACE_DEFINED__
/* interface ICiCAdviseStatus */
/* [unique][uuid][object][local] */
typedef
enum tagCI_PERF_COUNTER_NAME
{ CI_PERF_NUM_WORDLIST = 0,
CI_PERF_NUM_PERSISTENT_INDEXES = CI_PERF_NUM_WORDLIST + 1,
CI_PERF_INDEX_SIZE = CI_PERF_NUM_PERSISTENT_INDEXES + 1,
CI_PERF_FILES_TO_BE_FILTERED = CI_PERF_INDEX_SIZE + 1,
CI_PERF_NUM_UNIQUE_KEY = CI_PERF_FILES_TO_BE_FILTERED + 1,
CI_PERF_RUNNING_QUERIES = CI_PERF_NUM_UNIQUE_KEY + 1,
CI_PERF_MERGE_PROGRESS = CI_PERF_RUNNING_QUERIES + 1,
CI_PERF_DOCUMENTS_FILTERED = CI_PERF_MERGE_PROGRESS + 1,
CI_PERF_NUM_DOCUMENTS = CI_PERF_DOCUMENTS_FILTERED + 1,
CI_PERF_TOTAL_QUERIES = CI_PERF_NUM_DOCUMENTS + 1,
CI_PERF_FILTER_TIME_TOTAL = CI_PERF_TOTAL_QUERIES + 1,
CI_PERF_FILTER_TIME = CI_PERF_FILTER_TIME_TOTAL + 1,
CI_PERF_BIND_TIME = CI_PERF_FILTER_TIME + 1,
CI_PERF_DEFERRED_FILTER_FILES = CI_PERF_BIND_TIME + 1
} CI_PERF_COUNTER_NAME;
typedef
enum tagCI_NOTIFY_STATUS_VALUE
{ CI_NOTIFY_FILTERING_FAILURE = 0,
CI_NOTIFY_CORRUPT_INDEX = CI_NOTIFY_FILTERING_FAILURE + 1,
CI_NOTIFY_SET_DISK_FULL = CI_NOTIFY_CORRUPT_INDEX + 1,
CI_NOTIFY_CLEAR_DISK_FULL = CI_NOTIFY_SET_DISK_FULL + 1,
CI_NOTIFY_RESCAN_NEEDED = CI_NOTIFY_CLEAR_DISK_FULL + 1,
CI_NOTIFY_FILTER_EMBEDDING_FAILURE = CI_NOTIFY_RESCAN_NEEDED + 1,
CI_NOTIFY_FILTER_TOO_MANY_BLOCKS = CI_NOTIFY_FILTER_EMBEDDING_FAILURE + 1
} CI_NOTIFY_STATUS_VALUE;
EXTERN_C const IID IID_ICiCAdviseStatus;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ca05734a-1218-11d3-ae7a-00c04f72f831")
ICiCAdviseStatus : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE SetPerfCounterValue(
/* [in] */ CI_PERF_COUNTER_NAME counterName,
/* [in] */ long value) = 0;
virtual SCODE STDMETHODCALLTYPE GetPerfCounterValue(
/* [in] */ CI_PERF_COUNTER_NAME counterName,
/* [out] */ long *pValue) = 0;
virtual SCODE STDMETHODCALLTYPE IncrementPerfCounterValue(
/* [in] */ CI_PERF_COUNTER_NAME counterName) = 0;
virtual SCODE STDMETHODCALLTYPE DecrementPerfCounterValue(
/* [in] */ CI_PERF_COUNTER_NAME counterName) = 0;
virtual SCODE STDMETHODCALLTYPE NotifyEvent(
/* [in] */ WORD fType,
/* [in] */ DWORD eventId,
/* [in] */ ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParams,
/* [in] */ ULONG cbData,
/* [size_is][in] */ void *data) = 0;
virtual SCODE STDMETHODCALLTYPE NotifyStatus(
/* [in] */ CI_NOTIFY_STATUS_VALUE status,
/* [in] */ ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParams) = 0;
};
#else /* C style interface */
typedef struct ICiCAdviseStatusVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCAdviseStatus * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCAdviseStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCAdviseStatus * This);
SCODE ( STDMETHODCALLTYPE *SetPerfCounterValue )(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName,
/* [in] */ long value);
SCODE ( STDMETHODCALLTYPE *GetPerfCounterValue )(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName,
/* [out] */ long *pValue);
SCODE ( STDMETHODCALLTYPE *IncrementPerfCounterValue )(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName);
SCODE ( STDMETHODCALLTYPE *DecrementPerfCounterValue )(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName);
SCODE ( STDMETHODCALLTYPE *NotifyEvent )(
ICiCAdviseStatus * This,
/* [in] */ WORD fType,
/* [in] */ DWORD eventId,
/* [in] */ ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParams,
/* [in] */ ULONG cbData,
/* [size_is][in] */ void *data);
SCODE ( STDMETHODCALLTYPE *NotifyStatus )(
ICiCAdviseStatus * This,
/* [in] */ CI_NOTIFY_STATUS_VALUE status,
/* [in] */ ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParams);
END_INTERFACE
} ICiCAdviseStatusVtbl;
interface ICiCAdviseStatus
{
CONST_VTBL struct ICiCAdviseStatusVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCAdviseStatus_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCAdviseStatus_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCAdviseStatus_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCAdviseStatus_SetPerfCounterValue(This,counterName,value) \
(This)->lpVtbl -> SetPerfCounterValue(This,counterName,value)
#define ICiCAdviseStatus_GetPerfCounterValue(This,counterName,pValue) \
(This)->lpVtbl -> GetPerfCounterValue(This,counterName,pValue)
#define ICiCAdviseStatus_IncrementPerfCounterValue(This,counterName) \
(This)->lpVtbl -> IncrementPerfCounterValue(This,counterName)
#define ICiCAdviseStatus_DecrementPerfCounterValue(This,counterName) \
(This)->lpVtbl -> DecrementPerfCounterValue(This,counterName)
#define ICiCAdviseStatus_NotifyEvent(This,fType,eventId,nParams,aParams,cbData,data) \
(This)->lpVtbl -> NotifyEvent(This,fType,eventId,nParams,aParams,cbData,data)
#define ICiCAdviseStatus_NotifyStatus(This,status,nParams,aParams) \
(This)->lpVtbl -> NotifyStatus(This,status,nParams,aParams)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCAdviseStatus_SetPerfCounterValue_Proxy(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName,
/* [in] */ long value);
void __RPC_STUB ICiCAdviseStatus_SetPerfCounterValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCAdviseStatus_GetPerfCounterValue_Proxy(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName,
/* [out] */ long *pValue);
void __RPC_STUB ICiCAdviseStatus_GetPerfCounterValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCAdviseStatus_IncrementPerfCounterValue_Proxy(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName);
void __RPC_STUB ICiCAdviseStatus_IncrementPerfCounterValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCAdviseStatus_DecrementPerfCounterValue_Proxy(
ICiCAdviseStatus * This,
/* [in] */ CI_PERF_COUNTER_NAME counterName);
void __RPC_STUB ICiCAdviseStatus_DecrementPerfCounterValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCAdviseStatus_NotifyEvent_Proxy(
ICiCAdviseStatus * This,
/* [in] */ WORD fType,
/* [in] */ DWORD eventId,
/* [in] */ ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParams,
/* [in] */ ULONG cbData,
/* [size_is][in] */ void *data);
void __RPC_STUB ICiCAdviseStatus_NotifyEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCAdviseStatus_NotifyStatus_Proxy(
ICiCAdviseStatus * This,
/* [in] */ CI_NOTIFY_STATUS_VALUE status,
/* [in] */ ULONG nParams,
/* [size_is][in] */ const PROPVARIANT *aParams);
void __RPC_STUB ICiCAdviseStatus_NotifyStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCAdviseStatus_INTERFACE_DEFINED__ */
#ifndef __ICiCFilterClient_INTERFACE_DEFINED__
#define __ICiCFilterClient_INTERFACE_DEFINED__
/* interface ICiCFilterClient */
/* [unique][uuid][object][local] */
typedef struct tagCI_CLIENT_FILTER_CONFIG_INFO
{
BOOL fSupportsOpLocks;
BOOL fSupportsSecurity;
} CI_CLIENT_FILTER_CONFIG_INFO;
EXTERN_C const IID IID_ICiCFilterClient;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A1E0BCB6-3C24-11D0-8C90-0020AF1D740E")
ICiCFilterClient : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Init(
/* [size_is][in] */ const BYTE *pbData,
/* [in] */ ULONG cbData,
/* [in] */ ICiAdminParams *pICiAdminParams) = 0;
virtual SCODE STDMETHODCALLTYPE GetConfigInfo(
/* [out] */ CI_CLIENT_FILTER_CONFIG_INFO *pConfigInfo) = 0;
virtual SCODE STDMETHODCALLTYPE GetOpenedDoc(
/* [out] */ ICiCOpenedDoc **ppICiCOpenedDoc) = 0;
};
#else /* C style interface */
typedef struct ICiCFilterClientVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCFilterClient * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCFilterClient * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCFilterClient * This);
SCODE ( STDMETHODCALLTYPE *Init )(
ICiCFilterClient * This,
/* [size_is][in] */ const BYTE *pbData,
/* [in] */ ULONG cbData,
/* [in] */ ICiAdminParams *pICiAdminParams);
SCODE ( STDMETHODCALLTYPE *GetConfigInfo )(
ICiCFilterClient * This,
/* [out] */ CI_CLIENT_FILTER_CONFIG_INFO *pConfigInfo);
SCODE ( STDMETHODCALLTYPE *GetOpenedDoc )(
ICiCFilterClient * This,
/* [out] */ ICiCOpenedDoc **ppICiCOpenedDoc);
END_INTERFACE
} ICiCFilterClientVtbl;
interface ICiCFilterClient
{
CONST_VTBL struct ICiCFilterClientVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCFilterClient_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCFilterClient_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCFilterClient_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCFilterClient_Init(This,pbData,cbData,pICiAdminParams) \
(This)->lpVtbl -> Init(This,pbData,cbData,pICiAdminParams)
#define ICiCFilterClient_GetConfigInfo(This,pConfigInfo) \
(This)->lpVtbl -> GetConfigInfo(This,pConfigInfo)
#define ICiCFilterClient_GetOpenedDoc(This,ppICiCOpenedDoc) \
(This)->lpVtbl -> GetOpenedDoc(This,ppICiCOpenedDoc)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCFilterClient_Init_Proxy(
ICiCFilterClient * This,
/* [size_is][in] */ const BYTE *pbData,
/* [in] */ ULONG cbData,
/* [in] */ ICiAdminParams *pICiAdminParams);
void __RPC_STUB ICiCFilterClient_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCFilterClient_GetConfigInfo_Proxy(
ICiCFilterClient * This,
/* [out] */ CI_CLIENT_FILTER_CONFIG_INFO *pConfigInfo);
void __RPC_STUB ICiCFilterClient_GetConfigInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCFilterClient_GetOpenedDoc_Proxy(
ICiCFilterClient * This,
/* [out] */ ICiCOpenedDoc **ppICiCOpenedDoc);
void __RPC_STUB ICiCFilterClient_GetOpenedDoc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCFilterClient_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0133 */
/* [local] */
typedef ULONG VOLUMEID;
typedef LONGLONG USN;
typedef ULONG WORKID;
typedef ULONG PROPID;
typedef ULONG SDID;
typedef ULONG PARTITIONID;
typedef DWORD ACCESS_MASK;
typedef struct tagUSN_FLUSH_INFO
{
VOLUMEID volumeId;
USN usnHighest;
} USN_FLUSH_INFO;
typedef
enum tagCI_UPDATE_TYPE
{ CI_UPDATE_ADD = 0x1,
CI_UPDATE_DELETE = 0x2,
CI_UPDATE_MODIFY = 0x4
} CI_UPDATE_TYPE;
typedef
enum tagCI_ACCESS_MODE
{ CI_READ_ACCESS = 0x1,
CI_WRITE_ACCESS = 0x2,
CI_EXECUTE_ACCESS = 0x4
} CI_ACCESS_MODE;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0133_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0133_v0_0_s_ifspec;
#ifndef __ICiCDocStore_INTERFACE_DEFINED__
#define __ICiCDocStore_INTERFACE_DEFINED__
/* interface ICiCDocStore */
/* [unique][uuid][object][local] */
typedef struct tagCI_CLIENT_STATUS
{
ULONG cDocuments;
} CI_CLIENT_STATUS;
typedef
enum tagCI_DISABLE_UPDATE_REASON
{ CI_LOST_UPDATE = 0,
CI_CORRUPT_INDEX = CI_LOST_UPDATE + 1,
CI_DISK_FULL = CI_CORRUPT_INDEX + 1
} CI_DISABLE_UPDATE_REASON;
EXTERN_C const IID IID_ICiCDocStore;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("46625468-3C32-11D0-8C90-0020AF1D740E")
ICiCDocStore : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE FlushPropertyStore( void) = 0;
virtual SCODE STDMETHODCALLTYPE GetClientStatus(
/* [out] */ CI_CLIENT_STATUS *pStatus) = 0;
virtual SCODE STDMETHODCALLTYPE GetContentIndex(
/* [out] */ ICiManager **ppICiManager) = 0;
virtual SCODE STDMETHODCALLTYPE EnableUpdates( void) = 0;
virtual SCODE STDMETHODCALLTYPE DisableUpdates(
/* [in] */ BOOL fIncremental,
/* [in] */ CI_DISABLE_UPDATE_REASON dwReason) = 0;
virtual SCODE STDMETHODCALLTYPE ProcessCiDaemonTermination(
/* [in] */ DWORD dwStatus) = 0;
virtual SCODE STDMETHODCALLTYPE CheckPointChangesFlushed(
/* [in] */ FILETIME ftFlushed,
/* [in] */ ULONG cEntries,
/* [size_is][in] */ const USN_FLUSH_INFO *const *pUsnEntries) = 0;
virtual SCODE STDMETHODCALLTYPE GetQuerySession(
/* [out] */ ICiCQuerySession **ppICiCQuerySession) = 0;
virtual SCODE STDMETHODCALLTYPE MarkDocUnReachable(
/* [in] */ WORKID wid) = 0;
virtual SCODE STDMETHODCALLTYPE GetPropertyMapper(
/* [out] */ IPropertyMapper **ppIPropertyMapper) = 0;
virtual SCODE STDMETHODCALLTYPE StoreSecurity(
/* [in] */ WORKID wid,
/* [in] */ const BYTE *pbSecurity,
/* [in] */ ULONG cbSecurity) = 0;
};
#else /* C style interface */
typedef struct ICiCDocStoreVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCDocStore * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCDocStore * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCDocStore * This);
SCODE ( STDMETHODCALLTYPE *FlushPropertyStore )(
ICiCDocStore * This);
SCODE ( STDMETHODCALLTYPE *GetClientStatus )(
ICiCDocStore * This,
/* [out] */ CI_CLIENT_STATUS *pStatus);
SCODE ( STDMETHODCALLTYPE *GetContentIndex )(
ICiCDocStore * This,
/* [out] */ ICiManager **ppICiManager);
SCODE ( STDMETHODCALLTYPE *EnableUpdates )(
ICiCDocStore * This);
SCODE ( STDMETHODCALLTYPE *DisableUpdates )(
ICiCDocStore * This,
/* [in] */ BOOL fIncremental,
/* [in] */ CI_DISABLE_UPDATE_REASON dwReason);
SCODE ( STDMETHODCALLTYPE *ProcessCiDaemonTermination )(
ICiCDocStore * This,
/* [in] */ DWORD dwStatus);
SCODE ( STDMETHODCALLTYPE *CheckPointChangesFlushed )(
ICiCDocStore * This,
/* [in] */ FILETIME ftFlushed,
/* [in] */ ULONG cEntries,
/* [size_is][in] */ const USN_FLUSH_INFO *const *pUsnEntries);
SCODE ( STDMETHODCALLTYPE *GetQuerySession )(
ICiCDocStore * This,
/* [out] */ ICiCQuerySession **ppICiCQuerySession);
SCODE ( STDMETHODCALLTYPE *MarkDocUnReachable )(
ICiCDocStore * This,
/* [in] */ WORKID wid);
SCODE ( STDMETHODCALLTYPE *GetPropertyMapper )(
ICiCDocStore * This,
/* [out] */ IPropertyMapper **ppIPropertyMapper);
SCODE ( STDMETHODCALLTYPE *StoreSecurity )(
ICiCDocStore * This,
/* [in] */ WORKID wid,
/* [in] */ const BYTE *pbSecurity,
/* [in] */ ULONG cbSecurity);
END_INTERFACE
} ICiCDocStoreVtbl;
interface ICiCDocStore
{
CONST_VTBL struct ICiCDocStoreVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCDocStore_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCDocStore_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCDocStore_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCDocStore_FlushPropertyStore(This) \
(This)->lpVtbl -> FlushPropertyStore(This)
#define ICiCDocStore_GetClientStatus(This,pStatus) \
(This)->lpVtbl -> GetClientStatus(This,pStatus)
#define ICiCDocStore_GetContentIndex(This,ppICiManager) \
(This)->lpVtbl -> GetContentIndex(This,ppICiManager)
#define ICiCDocStore_EnableUpdates(This) \
(This)->lpVtbl -> EnableUpdates(This)
#define ICiCDocStore_DisableUpdates(This,fIncremental,dwReason) \
(This)->lpVtbl -> DisableUpdates(This,fIncremental,dwReason)
#define ICiCDocStore_ProcessCiDaemonTermination(This,dwStatus) \
(This)->lpVtbl -> ProcessCiDaemonTermination(This,dwStatus)
#define ICiCDocStore_CheckPointChangesFlushed(This,ftFlushed,cEntries,pUsnEntries) \
(This)->lpVtbl -> CheckPointChangesFlushed(This,ftFlushed,cEntries,pUsnEntries)
#define ICiCDocStore_GetQuerySession(This,ppICiCQuerySession) \
(This)->lpVtbl -> GetQuerySession(This,ppICiCQuerySession)
#define ICiCDocStore_MarkDocUnReachable(This,wid) \
(This)->lpVtbl -> MarkDocUnReachable(This,wid)
#define ICiCDocStore_GetPropertyMapper(This,ppIPropertyMapper) \
(This)->lpVtbl -> GetPropertyMapper(This,ppIPropertyMapper)
#define ICiCDocStore_StoreSecurity(This,wid,pbSecurity,cbSecurity) \
(This)->lpVtbl -> StoreSecurity(This,wid,pbSecurity,cbSecurity)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCDocStore_FlushPropertyStore_Proxy(
ICiCDocStore * This);
void __RPC_STUB ICiCDocStore_FlushPropertyStore_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_GetClientStatus_Proxy(
ICiCDocStore * This,
/* [out] */ CI_CLIENT_STATUS *pStatus);
void __RPC_STUB ICiCDocStore_GetClientStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_GetContentIndex_Proxy(
ICiCDocStore * This,
/* [out] */ ICiManager **ppICiManager);
void __RPC_STUB ICiCDocStore_GetContentIndex_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_EnableUpdates_Proxy(
ICiCDocStore * This);
void __RPC_STUB ICiCDocStore_EnableUpdates_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_DisableUpdates_Proxy(
ICiCDocStore * This,
/* [in] */ BOOL fIncremental,
/* [in] */ CI_DISABLE_UPDATE_REASON dwReason);
void __RPC_STUB ICiCDocStore_DisableUpdates_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_ProcessCiDaemonTermination_Proxy(
ICiCDocStore * This,
/* [in] */ DWORD dwStatus);
void __RPC_STUB ICiCDocStore_ProcessCiDaemonTermination_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_CheckPointChangesFlushed_Proxy(
ICiCDocStore * This,
/* [in] */ FILETIME ftFlushed,
/* [in] */ ULONG cEntries,
/* [size_is][in] */ const USN_FLUSH_INFO *const *pUsnEntries);
void __RPC_STUB ICiCDocStore_CheckPointChangesFlushed_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_GetQuerySession_Proxy(
ICiCDocStore * This,
/* [out] */ ICiCQuerySession **ppICiCQuerySession);
void __RPC_STUB ICiCDocStore_GetQuerySession_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_MarkDocUnReachable_Proxy(
ICiCDocStore * This,
/* [in] */ WORKID wid);
void __RPC_STUB ICiCDocStore_MarkDocUnReachable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_GetPropertyMapper_Proxy(
ICiCDocStore * This,
/* [out] */ IPropertyMapper **ppIPropertyMapper);
void __RPC_STUB ICiCDocStore_GetPropertyMapper_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStore_StoreSecurity_Proxy(
ICiCDocStore * This,
/* [in] */ WORKID wid,
/* [in] */ const BYTE *pbSecurity,
/* [in] */ ULONG cbSecurity);
void __RPC_STUB ICiCDocStore_StoreSecurity_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCDocStore_INTERFACE_DEFINED__ */
#ifndef __ICiCDocStoreEx_INTERFACE_DEFINED__
#define __ICiCDocStoreEx_INTERFACE_DEFINED__
/* interface ICiCDocStoreEx */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCDocStoreEx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f98282a7-fa72-11d1-9798-00c04fc2f410")
ICiCDocStoreEx : public ICiCDocStore
{
public:
virtual SCODE STDMETHODCALLTYPE IsNoQuery(
/* [out] */ BOOL *fNoQuery) = 0;
};
#else /* C style interface */
typedef struct ICiCDocStoreExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCDocStoreEx * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCDocStoreEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCDocStoreEx * This);
SCODE ( STDMETHODCALLTYPE *FlushPropertyStore )(
ICiCDocStoreEx * This);
SCODE ( STDMETHODCALLTYPE *GetClientStatus )(
ICiCDocStoreEx * This,
/* [out] */ CI_CLIENT_STATUS *pStatus);
SCODE ( STDMETHODCALLTYPE *GetContentIndex )(
ICiCDocStoreEx * This,
/* [out] */ ICiManager **ppICiManager);
SCODE ( STDMETHODCALLTYPE *EnableUpdates )(
ICiCDocStoreEx * This);
SCODE ( STDMETHODCALLTYPE *DisableUpdates )(
ICiCDocStoreEx * This,
/* [in] */ BOOL fIncremental,
/* [in] */ CI_DISABLE_UPDATE_REASON dwReason);
SCODE ( STDMETHODCALLTYPE *ProcessCiDaemonTermination )(
ICiCDocStoreEx * This,
/* [in] */ DWORD dwStatus);
SCODE ( STDMETHODCALLTYPE *CheckPointChangesFlushed )(
ICiCDocStoreEx * This,
/* [in] */ FILETIME ftFlushed,
/* [in] */ ULONG cEntries,
/* [size_is][in] */ const USN_FLUSH_INFO *const *pUsnEntries);
SCODE ( STDMETHODCALLTYPE *GetQuerySession )(
ICiCDocStoreEx * This,
/* [out] */ ICiCQuerySession **ppICiCQuerySession);
SCODE ( STDMETHODCALLTYPE *MarkDocUnReachable )(
ICiCDocStoreEx * This,
/* [in] */ WORKID wid);
SCODE ( STDMETHODCALLTYPE *GetPropertyMapper )(
ICiCDocStoreEx * This,
/* [out] */ IPropertyMapper **ppIPropertyMapper);
SCODE ( STDMETHODCALLTYPE *StoreSecurity )(
ICiCDocStoreEx * This,
/* [in] */ WORKID wid,
/* [in] */ const BYTE *pbSecurity,
/* [in] */ ULONG cbSecurity);
SCODE ( STDMETHODCALLTYPE *IsNoQuery )(
ICiCDocStoreEx * This,
/* [out] */ BOOL *fNoQuery);
END_INTERFACE
} ICiCDocStoreExVtbl;
interface ICiCDocStoreEx
{
CONST_VTBL struct ICiCDocStoreExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCDocStoreEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCDocStoreEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCDocStoreEx_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCDocStoreEx_FlushPropertyStore(This) \
(This)->lpVtbl -> FlushPropertyStore(This)
#define ICiCDocStoreEx_GetClientStatus(This,pStatus) \
(This)->lpVtbl -> GetClientStatus(This,pStatus)
#define ICiCDocStoreEx_GetContentIndex(This,ppICiManager) \
(This)->lpVtbl -> GetContentIndex(This,ppICiManager)
#define ICiCDocStoreEx_EnableUpdates(This) \
(This)->lpVtbl -> EnableUpdates(This)
#define ICiCDocStoreEx_DisableUpdates(This,fIncremental,dwReason) \
(This)->lpVtbl -> DisableUpdates(This,fIncremental,dwReason)
#define ICiCDocStoreEx_ProcessCiDaemonTermination(This,dwStatus) \
(This)->lpVtbl -> ProcessCiDaemonTermination(This,dwStatus)
#define ICiCDocStoreEx_CheckPointChangesFlushed(This,ftFlushed,cEntries,pUsnEntries) \
(This)->lpVtbl -> CheckPointChangesFlushed(This,ftFlushed,cEntries,pUsnEntries)
#define ICiCDocStoreEx_GetQuerySession(This,ppICiCQuerySession) \
(This)->lpVtbl -> GetQuerySession(This,ppICiCQuerySession)
#define ICiCDocStoreEx_MarkDocUnReachable(This,wid) \
(This)->lpVtbl -> MarkDocUnReachable(This,wid)
#define ICiCDocStoreEx_GetPropertyMapper(This,ppIPropertyMapper) \
(This)->lpVtbl -> GetPropertyMapper(This,ppIPropertyMapper)
#define ICiCDocStoreEx_StoreSecurity(This,wid,pbSecurity,cbSecurity) \
(This)->lpVtbl -> StoreSecurity(This,wid,pbSecurity,cbSecurity)
#define ICiCDocStoreEx_IsNoQuery(This,fNoQuery) \
(This)->lpVtbl -> IsNoQuery(This,fNoQuery)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCDocStoreEx_IsNoQuery_Proxy(
ICiCDocStoreEx * This,
/* [out] */ BOOL *fNoQuery);
void __RPC_STUB ICiCDocStoreEx_IsNoQuery_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCDocStoreEx_INTERFACE_DEFINED__ */
#ifndef __ICiCDocNameToWorkidTranslator_INTERFACE_DEFINED__
#define __ICiCDocNameToWorkidTranslator_INTERFACE_DEFINED__
/* interface ICiCDocNameToWorkidTranslator */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCDocNameToWorkidTranslator;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("25FC3F54-3CB4-11D0-8C90-0020AF1D740E")
ICiCDocNameToWorkidTranslator : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE QueryDocName(
/* [out] */ ICiCDocName **ppICiCDocName) = 0;
virtual SCODE STDMETHODCALLTYPE WorkIdToDocName(
/* [in] */ WORKID workId,
/* [out] */ ICiCDocName *pICiCDocName) = 0;
virtual SCODE STDMETHODCALLTYPE DocNameToWorkId(
/* [in] */ const ICiCDocName *pICiCDocName,
/* [out] */ WORKID *pWorkId) = 0;
};
#else /* C style interface */
typedef struct ICiCDocNameToWorkidTranslatorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCDocNameToWorkidTranslator * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCDocNameToWorkidTranslator * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCDocNameToWorkidTranslator * This);
SCODE ( STDMETHODCALLTYPE *QueryDocName )(
ICiCDocNameToWorkidTranslator * This,
/* [out] */ ICiCDocName **ppICiCDocName);
SCODE ( STDMETHODCALLTYPE *WorkIdToDocName )(
ICiCDocNameToWorkidTranslator * This,
/* [in] */ WORKID workId,
/* [out] */ ICiCDocName *pICiCDocName);
SCODE ( STDMETHODCALLTYPE *DocNameToWorkId )(
ICiCDocNameToWorkidTranslator * This,
/* [in] */ const ICiCDocName *pICiCDocName,
/* [out] */ WORKID *pWorkId);
END_INTERFACE
} ICiCDocNameToWorkidTranslatorVtbl;
interface ICiCDocNameToWorkidTranslator
{
CONST_VTBL struct ICiCDocNameToWorkidTranslatorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCDocNameToWorkidTranslator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCDocNameToWorkidTranslator_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCDocNameToWorkidTranslator_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCDocNameToWorkidTranslator_QueryDocName(This,ppICiCDocName) \
(This)->lpVtbl -> QueryDocName(This,ppICiCDocName)
#define ICiCDocNameToWorkidTranslator_WorkIdToDocName(This,workId,pICiCDocName) \
(This)->lpVtbl -> WorkIdToDocName(This,workId,pICiCDocName)
#define ICiCDocNameToWorkidTranslator_DocNameToWorkId(This,pICiCDocName,pWorkId) \
(This)->lpVtbl -> DocNameToWorkId(This,pICiCDocName,pWorkId)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCDocNameToWorkidTranslator_QueryDocName_Proxy(
ICiCDocNameToWorkidTranslator * This,
/* [out] */ ICiCDocName **ppICiCDocName);
void __RPC_STUB ICiCDocNameToWorkidTranslator_QueryDocName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocNameToWorkidTranslator_WorkIdToDocName_Proxy(
ICiCDocNameToWorkidTranslator * This,
/* [in] */ WORKID workId,
/* [out] */ ICiCDocName *pICiCDocName);
void __RPC_STUB ICiCDocNameToWorkidTranslator_WorkIdToDocName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocNameToWorkidTranslator_DocNameToWorkId_Proxy(
ICiCDocNameToWorkidTranslator * This,
/* [in] */ const ICiCDocName *pICiCDocName,
/* [out] */ WORKID *pWorkId);
void __RPC_STUB ICiCDocNameToWorkidTranslator_DocNameToWorkId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCDocNameToWorkidTranslator_INTERFACE_DEFINED__ */
#ifndef __ICiCDocNameToWorkidTranslatorEx_INTERFACE_DEFINED__
#define __ICiCDocNameToWorkidTranslatorEx_INTERFACE_DEFINED__
/* interface ICiCDocNameToWorkidTranslatorEx */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCDocNameToWorkidTranslatorEx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7BBA76E6-A0E3-11D2-BC5D-00C04FA354BA")
ICiCDocNameToWorkidTranslatorEx : public ICiCDocNameToWorkidTranslator
{
public:
virtual SCODE STDMETHODCALLTYPE WorkIdToAccurateDocName(
/* [in] */ WORKID workId,
/* [out] */ ICiCDocName *pICiCDocName) = 0;
};
#else /* C style interface */
typedef struct ICiCDocNameToWorkidTranslatorExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCDocNameToWorkidTranslatorEx * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCDocNameToWorkidTranslatorEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCDocNameToWorkidTranslatorEx * This);
SCODE ( STDMETHODCALLTYPE *QueryDocName )(
ICiCDocNameToWorkidTranslatorEx * This,
/* [out] */ ICiCDocName **ppICiCDocName);
SCODE ( STDMETHODCALLTYPE *WorkIdToDocName )(
ICiCDocNameToWorkidTranslatorEx * This,
/* [in] */ WORKID workId,
/* [out] */ ICiCDocName *pICiCDocName);
SCODE ( STDMETHODCALLTYPE *DocNameToWorkId )(
ICiCDocNameToWorkidTranslatorEx * This,
/* [in] */ const ICiCDocName *pICiCDocName,
/* [out] */ WORKID *pWorkId);
SCODE ( STDMETHODCALLTYPE *WorkIdToAccurateDocName )(
ICiCDocNameToWorkidTranslatorEx * This,
/* [in] */ WORKID workId,
/* [out] */ ICiCDocName *pICiCDocName);
END_INTERFACE
} ICiCDocNameToWorkidTranslatorExVtbl;
interface ICiCDocNameToWorkidTranslatorEx
{
CONST_VTBL struct ICiCDocNameToWorkidTranslatorExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCDocNameToWorkidTranslatorEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCDocNameToWorkidTranslatorEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCDocNameToWorkidTranslatorEx_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCDocNameToWorkidTranslatorEx_QueryDocName(This,ppICiCDocName) \
(This)->lpVtbl -> QueryDocName(This,ppICiCDocName)
#define ICiCDocNameToWorkidTranslatorEx_WorkIdToDocName(This,workId,pICiCDocName) \
(This)->lpVtbl -> WorkIdToDocName(This,workId,pICiCDocName)
#define ICiCDocNameToWorkidTranslatorEx_DocNameToWorkId(This,pICiCDocName,pWorkId) \
(This)->lpVtbl -> DocNameToWorkId(This,pICiCDocName,pWorkId)
#define ICiCDocNameToWorkidTranslatorEx_WorkIdToAccurateDocName(This,workId,pICiCDocName) \
(This)->lpVtbl -> WorkIdToAccurateDocName(This,workId,pICiCDocName)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCDocNameToWorkidTranslatorEx_WorkIdToAccurateDocName_Proxy(
ICiCDocNameToWorkidTranslatorEx * This,
/* [in] */ WORKID workId,
/* [out] */ ICiCDocName *pICiCDocName);
void __RPC_STUB ICiCDocNameToWorkidTranslatorEx_WorkIdToAccurateDocName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCDocNameToWorkidTranslatorEx_INTERFACE_DEFINED__ */
#ifndef __ICiCPropertyStorage_INTERFACE_DEFINED__
#define __ICiCPropertyStorage_INTERFACE_DEFINED__
/* interface ICiCPropertyStorage */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCPropertyStorage;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4C46225A-3CB5-11D0-8C90-0020AF1D740E")
ICiCPropertyStorage : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE IsPropertyCached(
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ BOOL *pfValue) = 0;
virtual SCODE STDMETHODCALLTYPE StoreProperty(
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [in] */ const PROPVARIANT *pPropVariant) = 0;
virtual SCODE STDMETHODCALLTYPE FetchValueByPid(
/* [in] */ WORKID workId,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb) = 0;
virtual SCODE STDMETHODCALLTYPE FetchValueByPropSpec(
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb) = 0;
virtual SCODE STDMETHODCALLTYPE FetchVariantByPid(
/* [in] */ WORKID workId,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT **ppVariant) = 0;
virtual SCODE STDMETHODCALLTYPE FetchVariantByByPropSpec(
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT **ppVariant) = 0;
virtual SCODE STDMETHODCALLTYPE ClearNonStoragePropertiesForWid(
/* [in] */ WORKID wid) = 0;
};
#else /* C style interface */
typedef struct ICiCPropertyStorageVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCPropertyStorage * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCPropertyStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCPropertyStorage * This);
SCODE ( STDMETHODCALLTYPE *IsPropertyCached )(
ICiCPropertyStorage * This,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ BOOL *pfValue);
SCODE ( STDMETHODCALLTYPE *StoreProperty )(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [in] */ const PROPVARIANT *pPropVariant);
SCODE ( STDMETHODCALLTYPE *FetchValueByPid )(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
SCODE ( STDMETHODCALLTYPE *FetchValueByPropSpec )(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
SCODE ( STDMETHODCALLTYPE *FetchVariantByPid )(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT **ppVariant);
SCODE ( STDMETHODCALLTYPE *FetchVariantByByPropSpec )(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT **ppVariant);
SCODE ( STDMETHODCALLTYPE *ClearNonStoragePropertiesForWid )(
ICiCPropertyStorage * This,
/* [in] */ WORKID wid);
END_INTERFACE
} ICiCPropertyStorageVtbl;
interface ICiCPropertyStorage
{
CONST_VTBL struct ICiCPropertyStorageVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCPropertyStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCPropertyStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCPropertyStorage_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCPropertyStorage_IsPropertyCached(This,pPropSpec,pfValue) \
(This)->lpVtbl -> IsPropertyCached(This,pPropSpec,pfValue)
#define ICiCPropertyStorage_StoreProperty(This,workId,pPropSpec,pPropVariant) \
(This)->lpVtbl -> StoreProperty(This,workId,pPropSpec,pPropVariant)
#define ICiCPropertyStorage_FetchValueByPid(This,workId,pid,pbData,pcb) \
(This)->lpVtbl -> FetchValueByPid(This,workId,pid,pbData,pcb)
#define ICiCPropertyStorage_FetchValueByPropSpec(This,workId,pPropSpec,pbData,pcb) \
(This)->lpVtbl -> FetchValueByPropSpec(This,workId,pPropSpec,pbData,pcb)
#define ICiCPropertyStorage_FetchVariantByPid(This,workId,pid,ppVariant) \
(This)->lpVtbl -> FetchVariantByPid(This,workId,pid,ppVariant)
#define ICiCPropertyStorage_FetchVariantByByPropSpec(This,workId,pPropSpec,ppVariant) \
(This)->lpVtbl -> FetchVariantByByPropSpec(This,workId,pPropSpec,ppVariant)
#define ICiCPropertyStorage_ClearNonStoragePropertiesForWid(This,wid) \
(This)->lpVtbl -> ClearNonStoragePropertiesForWid(This,wid)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCPropertyStorage_IsPropertyCached_Proxy(
ICiCPropertyStorage * This,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ BOOL *pfValue);
void __RPC_STUB ICiCPropertyStorage_IsPropertyCached_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropertyStorage_StoreProperty_Proxy(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [in] */ const PROPVARIANT *pPropVariant);
void __RPC_STUB ICiCPropertyStorage_StoreProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropertyStorage_FetchValueByPid_Proxy(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
void __RPC_STUB ICiCPropertyStorage_FetchValueByPid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropertyStorage_FetchValueByPropSpec_Proxy(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
void __RPC_STUB ICiCPropertyStorage_FetchValueByPropSpec_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropertyStorage_FetchVariantByPid_Proxy(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT **ppVariant);
void __RPC_STUB ICiCPropertyStorage_FetchVariantByPid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropertyStorage_FetchVariantByByPropSpec_Proxy(
ICiCPropertyStorage * This,
/* [in] */ WORKID workId,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT **ppVariant);
void __RPC_STUB ICiCPropertyStorage_FetchVariantByByPropSpec_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropertyStorage_ClearNonStoragePropertiesForWid_Proxy(
ICiCPropertyStorage * This,
/* [in] */ WORKID wid);
void __RPC_STUB ICiCPropertyStorage_ClearNonStoragePropertiesForWid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCPropertyStorage_INTERFACE_DEFINED__ */
#ifndef __ICiCPropRetriever_INTERFACE_DEFINED__
#define __ICiCPropRetriever_INTERFACE_DEFINED__
/* interface ICiCPropRetriever */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCPropRetriever;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("77d9b2da-4401-11d0-8c91-0020af1d740e")
ICiCPropRetriever : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE BeginPropertyRetrieval(
/* [in] */ WORKID wid) = 0;
virtual SCODE STDMETHODCALLTYPE RetrieveValueByPid(
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb) = 0;
virtual SCODE STDMETHODCALLTYPE RetrieveValueByPropSpec(
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb) = 0;
virtual SCODE STDMETHODCALLTYPE FetchSDID(
/* [out] */ SDID *pSDID) = 0;
virtual SCODE STDMETHODCALLTYPE CheckSecurity(
/* [in] */ ACCESS_MASK am,
/* [out] */ BOOL *pfGranted) = 0;
virtual SCODE STDMETHODCALLTYPE IsInScope(
/* [out] */ BOOL *pfInScope) = 0;
virtual SCODE STDMETHODCALLTYPE EndPropertyRetrieval( void) = 0;
};
#else /* C style interface */
typedef struct ICiCPropRetrieverVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCPropRetriever * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCPropRetriever * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCPropRetriever * This);
SCODE ( STDMETHODCALLTYPE *BeginPropertyRetrieval )(
ICiCPropRetriever * This,
/* [in] */ WORKID wid);
SCODE ( STDMETHODCALLTYPE *RetrieveValueByPid )(
ICiCPropRetriever * This,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
SCODE ( STDMETHODCALLTYPE *RetrieveValueByPropSpec )(
ICiCPropRetriever * This,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
SCODE ( STDMETHODCALLTYPE *FetchSDID )(
ICiCPropRetriever * This,
/* [out] */ SDID *pSDID);
SCODE ( STDMETHODCALLTYPE *CheckSecurity )(
ICiCPropRetriever * This,
/* [in] */ ACCESS_MASK am,
/* [out] */ BOOL *pfGranted);
SCODE ( STDMETHODCALLTYPE *IsInScope )(
ICiCPropRetriever * This,
/* [out] */ BOOL *pfInScope);
SCODE ( STDMETHODCALLTYPE *EndPropertyRetrieval )(
ICiCPropRetriever * This);
END_INTERFACE
} ICiCPropRetrieverVtbl;
interface ICiCPropRetriever
{
CONST_VTBL struct ICiCPropRetrieverVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCPropRetriever_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCPropRetriever_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCPropRetriever_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCPropRetriever_BeginPropertyRetrieval(This,wid) \
(This)->lpVtbl -> BeginPropertyRetrieval(This,wid)
#define ICiCPropRetriever_RetrieveValueByPid(This,pid,pbData,pcb) \
(This)->lpVtbl -> RetrieveValueByPid(This,pid,pbData,pcb)
#define ICiCPropRetriever_RetrieveValueByPropSpec(This,pPropSpec,pbData,pcb) \
(This)->lpVtbl -> RetrieveValueByPropSpec(This,pPropSpec,pbData,pcb)
#define ICiCPropRetriever_FetchSDID(This,pSDID) \
(This)->lpVtbl -> FetchSDID(This,pSDID)
#define ICiCPropRetriever_CheckSecurity(This,am,pfGranted) \
(This)->lpVtbl -> CheckSecurity(This,am,pfGranted)
#define ICiCPropRetriever_IsInScope(This,pfInScope) \
(This)->lpVtbl -> IsInScope(This,pfInScope)
#define ICiCPropRetriever_EndPropertyRetrieval(This) \
(This)->lpVtbl -> EndPropertyRetrieval(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCPropRetriever_BeginPropertyRetrieval_Proxy(
ICiCPropRetriever * This,
/* [in] */ WORKID wid);
void __RPC_STUB ICiCPropRetriever_BeginPropertyRetrieval_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropRetriever_RetrieveValueByPid_Proxy(
ICiCPropRetriever * This,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
void __RPC_STUB ICiCPropRetriever_RetrieveValueByPid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropRetriever_RetrieveValueByPropSpec_Proxy(
ICiCPropRetriever * This,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pbData,
/* [out][in] */ ULONG *pcb);
void __RPC_STUB ICiCPropRetriever_RetrieveValueByPropSpec_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropRetriever_FetchSDID_Proxy(
ICiCPropRetriever * This,
/* [out] */ SDID *pSDID);
void __RPC_STUB ICiCPropRetriever_FetchSDID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropRetriever_CheckSecurity_Proxy(
ICiCPropRetriever * This,
/* [in] */ ACCESS_MASK am,
/* [out] */ BOOL *pfGranted);
void __RPC_STUB ICiCPropRetriever_CheckSecurity_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropRetriever_IsInScope_Proxy(
ICiCPropRetriever * This,
/* [out] */ BOOL *pfInScope);
void __RPC_STUB ICiCPropRetriever_IsInScope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCPropRetriever_EndPropertyRetrieval_Proxy(
ICiCPropRetriever * This);
void __RPC_STUB ICiCPropRetriever_EndPropertyRetrieval_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCPropRetriever_INTERFACE_DEFINED__ */
#ifndef __ICiCDeferredPropRetriever_INTERFACE_DEFINED__
#define __ICiCDeferredPropRetriever_INTERFACE_DEFINED__
/* interface ICiCDeferredPropRetriever */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCDeferredPropRetriever;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c273af70-6d72-11d0-8d64-00a0c908dbf1")
ICiCDeferredPropRetriever : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE RetrieveDeferredValueByPid(
/* [in] */ WORKID wid,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pVar) = 0;
virtual SCODE STDMETHODCALLTYPE RetrieveDeferredValueByPropSpec(
/* [in] */ WORKID wid,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pVar) = 0;
};
#else /* C style interface */
typedef struct ICiCDeferredPropRetrieverVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCDeferredPropRetriever * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCDeferredPropRetriever * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCDeferredPropRetriever * This);
SCODE ( STDMETHODCALLTYPE *RetrieveDeferredValueByPid )(
ICiCDeferredPropRetriever * This,
/* [in] */ WORKID wid,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pVar);
SCODE ( STDMETHODCALLTYPE *RetrieveDeferredValueByPropSpec )(
ICiCDeferredPropRetriever * This,
/* [in] */ WORKID wid,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pVar);
END_INTERFACE
} ICiCDeferredPropRetrieverVtbl;
interface ICiCDeferredPropRetriever
{
CONST_VTBL struct ICiCDeferredPropRetrieverVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCDeferredPropRetriever_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCDeferredPropRetriever_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCDeferredPropRetriever_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCDeferredPropRetriever_RetrieveDeferredValueByPid(This,wid,pid,pVar) \
(This)->lpVtbl -> RetrieveDeferredValueByPid(This,wid,pid,pVar)
#define ICiCDeferredPropRetriever_RetrieveDeferredValueByPropSpec(This,wid,pPropSpec,pVar) \
(This)->lpVtbl -> RetrieveDeferredValueByPropSpec(This,wid,pPropSpec,pVar)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCDeferredPropRetriever_RetrieveDeferredValueByPid_Proxy(
ICiCDeferredPropRetriever * This,
/* [in] */ WORKID wid,
/* [in] */ PROPID pid,
/* [out] */ PROPVARIANT *pVar);
void __RPC_STUB ICiCDeferredPropRetriever_RetrieveDeferredValueByPid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDeferredPropRetriever_RetrieveDeferredValueByPropSpec_Proxy(
ICiCDeferredPropRetriever * This,
/* [in] */ WORKID wid,
/* [in] */ const FULLPROPSPEC *pPropSpec,
/* [out] */ PROPVARIANT *pVar);
void __RPC_STUB ICiCDeferredPropRetriever_RetrieveDeferredValueByPropSpec_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCDeferredPropRetriever_INTERFACE_DEFINED__ */
#ifndef __ICiCScopeEnumerator_INTERFACE_DEFINED__
#define __ICiCScopeEnumerator_INTERFACE_DEFINED__
/* interface ICiCScopeEnumerator */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCScopeEnumerator;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CF8505EA-3CCA-11D0-8C90-0020AF1D740E")
ICiCScopeEnumerator : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Begin( void) = 0;
virtual SCODE STDMETHODCALLTYPE CurrentDocument(
/* [out] */ WORKID *pWorkId) = 0;
virtual SCODE STDMETHODCALLTYPE NextDocument(
/* [out] */ WORKID *pWorkId) = 0;
virtual SCODE STDMETHODCALLTYPE RatioFinished(
/* [out] */ ULONG *pulDenominator,
/* [out] */ ULONG *pulNumerator) = 0;
virtual SCODE STDMETHODCALLTYPE End( void) = 0;
};
#else /* C style interface */
typedef struct ICiCScopeEnumeratorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCScopeEnumerator * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCScopeEnumerator * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCScopeEnumerator * This);
SCODE ( STDMETHODCALLTYPE *Begin )(
ICiCScopeEnumerator * This);
SCODE ( STDMETHODCALLTYPE *CurrentDocument )(
ICiCScopeEnumerator * This,
/* [out] */ WORKID *pWorkId);
SCODE ( STDMETHODCALLTYPE *NextDocument )(
ICiCScopeEnumerator * This,
/* [out] */ WORKID *pWorkId);
SCODE ( STDMETHODCALLTYPE *RatioFinished )(
ICiCScopeEnumerator * This,
/* [out] */ ULONG *pulDenominator,
/* [out] */ ULONG *pulNumerator);
SCODE ( STDMETHODCALLTYPE *End )(
ICiCScopeEnumerator * This);
END_INTERFACE
} ICiCScopeEnumeratorVtbl;
interface ICiCScopeEnumerator
{
CONST_VTBL struct ICiCScopeEnumeratorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCScopeEnumerator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCScopeEnumerator_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCScopeEnumerator_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCScopeEnumerator_Begin(This) \
(This)->lpVtbl -> Begin(This)
#define ICiCScopeEnumerator_CurrentDocument(This,pWorkId) \
(This)->lpVtbl -> CurrentDocument(This,pWorkId)
#define ICiCScopeEnumerator_NextDocument(This,pWorkId) \
(This)->lpVtbl -> NextDocument(This,pWorkId)
#define ICiCScopeEnumerator_RatioFinished(This,pulDenominator,pulNumerator) \
(This)->lpVtbl -> RatioFinished(This,pulDenominator,pulNumerator)
#define ICiCScopeEnumerator_End(This) \
(This)->lpVtbl -> End(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCScopeEnumerator_Begin_Proxy(
ICiCScopeEnumerator * This);
void __RPC_STUB ICiCScopeEnumerator_Begin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScopeEnumerator_CurrentDocument_Proxy(
ICiCScopeEnumerator * This,
/* [out] */ WORKID *pWorkId);
void __RPC_STUB ICiCScopeEnumerator_CurrentDocument_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScopeEnumerator_NextDocument_Proxy(
ICiCScopeEnumerator * This,
/* [out] */ WORKID *pWorkId);
void __RPC_STUB ICiCScopeEnumerator_NextDocument_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScopeEnumerator_RatioFinished_Proxy(
ICiCScopeEnumerator * This,
/* [out] */ ULONG *pulDenominator,
/* [out] */ ULONG *pulNumerator);
void __RPC_STUB ICiCScopeEnumerator_RatioFinished_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScopeEnumerator_End_Proxy(
ICiCScopeEnumerator * This);
void __RPC_STUB ICiCScopeEnumerator_End_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCScopeEnumerator_INTERFACE_DEFINED__ */
#ifndef __ICiQueryPropertyMapper_INTERFACE_DEFINED__
#define __ICiQueryPropertyMapper_INTERFACE_DEFINED__
/* interface ICiQueryPropertyMapper */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiQueryPropertyMapper;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D2333EB0-756B-11D0-8D66-00A0C908DBF1")
ICiQueryPropertyMapper : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE PropertyToPropid(
/* [in] */ const FULLPROPSPEC *pFullPropSpec,
/* [out] */ PROPID *pPropId) = 0;
virtual SCODE STDMETHODCALLTYPE PropidToProperty(
/* [in] */ PROPID pid,
/* [out] */ const FULLPROPSPEC **ppPropSpec) = 0;
};
#else /* C style interface */
typedef struct ICiQueryPropertyMapperVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiQueryPropertyMapper * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiQueryPropertyMapper * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiQueryPropertyMapper * This);
SCODE ( STDMETHODCALLTYPE *PropertyToPropid )(
ICiQueryPropertyMapper * This,
/* [in] */ const FULLPROPSPEC *pFullPropSpec,
/* [out] */ PROPID *pPropId);
SCODE ( STDMETHODCALLTYPE *PropidToProperty )(
ICiQueryPropertyMapper * This,
/* [in] */ PROPID pid,
/* [out] */ const FULLPROPSPEC **ppPropSpec);
END_INTERFACE
} ICiQueryPropertyMapperVtbl;
interface ICiQueryPropertyMapper
{
CONST_VTBL struct ICiQueryPropertyMapperVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiQueryPropertyMapper_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiQueryPropertyMapper_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiQueryPropertyMapper_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiQueryPropertyMapper_PropertyToPropid(This,pFullPropSpec,pPropId) \
(This)->lpVtbl -> PropertyToPropid(This,pFullPropSpec,pPropId)
#define ICiQueryPropertyMapper_PropidToProperty(This,pid,ppPropSpec) \
(This)->lpVtbl -> PropidToProperty(This,pid,ppPropSpec)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiQueryPropertyMapper_PropertyToPropid_Proxy(
ICiQueryPropertyMapper * This,
/* [in] */ const FULLPROPSPEC *pFullPropSpec,
/* [out] */ PROPID *pPropId);
void __RPC_STUB ICiQueryPropertyMapper_PropertyToPropid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiQueryPropertyMapper_PropidToProperty_Proxy(
ICiQueryPropertyMapper * This,
/* [in] */ PROPID pid,
/* [out] */ const FULLPROPSPEC **ppPropSpec);
void __RPC_STUB ICiQueryPropertyMapper_PropidToProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiQueryPropertyMapper_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0142 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0142_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0142_v0_0_s_ifspec;
#ifndef __ICiCQuerySession_INTERFACE_DEFINED__
#define __ICiCQuerySession_INTERFACE_DEFINED__
/* interface ICiCQuerySession */
/* [unique][uuid][object][local] */
typedef
enum tagCI_ENUM_OPTIONS
{ CI_ENUM_MUST = 0,
CI_ENUM_NEVER = CI_ENUM_MUST + 1,
CI_ENUM_SMALL = CI_ENUM_NEVER + 1,
CI_ENUM_BIG = CI_ENUM_SMALL + 1,
CI_ENUM_MUST_NEVER_DEFER = CI_ENUM_BIG + 1
} CI_ENUM_OPTIONS;
EXTERN_C const IID IID_ICiCQuerySession;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE461FD6-4E1D-11D0-8C94-0020AF1D740E")
ICiCQuerySession : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Init(
/* [in] */ ULONG nProps,
/* [size_is][in] */ const FULLPROPSPEC *const *apPropSpec,
/* [in] */ IDBProperties *pDBProperties,
/* [in] */ ICiQueryPropertyMapper *pQueryPropertyMapper) = 0;
virtual SCODE STDMETHODCALLTYPE GetEnumOption(
/* [out] */ CI_ENUM_OPTIONS *pEnumOption) = 0;
virtual SCODE STDMETHODCALLTYPE CreatePropRetriever(
/* [out] */ ICiCPropRetriever **ppICiCPropRetriever) = 0;
virtual SCODE STDMETHODCALLTYPE CreateDeferredPropRetriever(
/* [out] */ ICiCDeferredPropRetriever **ppICiCDefPropRetriever) = 0;
virtual SCODE STDMETHODCALLTYPE CreateEnumerator(
/* [out] */ ICiCScopeEnumerator **ppICiCEnumerator) = 0;
};
#else /* C style interface */
typedef struct ICiCQuerySessionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCQuerySession * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCQuerySession * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCQuerySession * This);
SCODE ( STDMETHODCALLTYPE *Init )(
ICiCQuerySession * This,
/* [in] */ ULONG nProps,
/* [size_is][in] */ const FULLPROPSPEC *const *apPropSpec,
/* [in] */ IDBProperties *pDBProperties,
/* [in] */ ICiQueryPropertyMapper *pQueryPropertyMapper);
SCODE ( STDMETHODCALLTYPE *GetEnumOption )(
ICiCQuerySession * This,
/* [out] */ CI_ENUM_OPTIONS *pEnumOption);
SCODE ( STDMETHODCALLTYPE *CreatePropRetriever )(
ICiCQuerySession * This,
/* [out] */ ICiCPropRetriever **ppICiCPropRetriever);
SCODE ( STDMETHODCALLTYPE *CreateDeferredPropRetriever )(
ICiCQuerySession * This,
/* [out] */ ICiCDeferredPropRetriever **ppICiCDefPropRetriever);
SCODE ( STDMETHODCALLTYPE *CreateEnumerator )(
ICiCQuerySession * This,
/* [out] */ ICiCScopeEnumerator **ppICiCEnumerator);
END_INTERFACE
} ICiCQuerySessionVtbl;
interface ICiCQuerySession
{
CONST_VTBL struct ICiCQuerySessionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCQuerySession_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCQuerySession_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCQuerySession_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCQuerySession_Init(This,nProps,apPropSpec,pDBProperties,pQueryPropertyMapper) \
(This)->lpVtbl -> Init(This,nProps,apPropSpec,pDBProperties,pQueryPropertyMapper)
#define ICiCQuerySession_GetEnumOption(This,pEnumOption) \
(This)->lpVtbl -> GetEnumOption(This,pEnumOption)
#define ICiCQuerySession_CreatePropRetriever(This,ppICiCPropRetriever) \
(This)->lpVtbl -> CreatePropRetriever(This,ppICiCPropRetriever)
#define ICiCQuerySession_CreateDeferredPropRetriever(This,ppICiCDefPropRetriever) \
(This)->lpVtbl -> CreateDeferredPropRetriever(This,ppICiCDefPropRetriever)
#define ICiCQuerySession_CreateEnumerator(This,ppICiCEnumerator) \
(This)->lpVtbl -> CreateEnumerator(This,ppICiCEnumerator)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCQuerySession_Init_Proxy(
ICiCQuerySession * This,
/* [in] */ ULONG nProps,
/* [size_is][in] */ const FULLPROPSPEC *const *apPropSpec,
/* [in] */ IDBProperties *pDBProperties,
/* [in] */ ICiQueryPropertyMapper *pQueryPropertyMapper);
void __RPC_STUB ICiCQuerySession_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCQuerySession_GetEnumOption_Proxy(
ICiCQuerySession * This,
/* [out] */ CI_ENUM_OPTIONS *pEnumOption);
void __RPC_STUB ICiCQuerySession_GetEnumOption_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCQuerySession_CreatePropRetriever_Proxy(
ICiCQuerySession * This,
/* [out] */ ICiCPropRetriever **ppICiCPropRetriever);
void __RPC_STUB ICiCQuerySession_CreatePropRetriever_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCQuerySession_CreateDeferredPropRetriever_Proxy(
ICiCQuerySession * This,
/* [out] */ ICiCDeferredPropRetriever **ppICiCDefPropRetriever);
void __RPC_STUB ICiCQuerySession_CreateDeferredPropRetriever_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCQuerySession_CreateEnumerator_Proxy(
ICiCQuerySession * This,
/* [out] */ ICiCScopeEnumerator **ppICiCEnumerator);
void __RPC_STUB ICiCQuerySession_CreateEnumerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCQuerySession_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0143 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0143_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0143_v0_0_s_ifspec;
#ifndef __ICiControl_INTERFACE_DEFINED__
#define __ICiControl_INTERFACE_DEFINED__
/* interface ICiControl */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiControl;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("63DEB7F4-3CCB-11D0-8C90-0020AF1D740E")
ICiControl : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE CreateContentIndex(
/* [in] */ ICiCDocStore *pICiDocStore,
/* [out] */ ICiManager **ppICiManager) = 0;
};
#else /* C style interface */
typedef struct ICiControlVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiControl * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiControl * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiControl * This);
SCODE ( STDMETHODCALLTYPE *CreateContentIndex )(
ICiControl * This,
/* [in] */ ICiCDocStore *pICiDocStore,
/* [out] */ ICiManager **ppICiManager);
END_INTERFACE
} ICiControlVtbl;
interface ICiControl
{
CONST_VTBL struct ICiControlVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiControl_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiControl_CreateContentIndex(This,pICiDocStore,ppICiManager) \
(This)->lpVtbl -> CreateContentIndex(This,pICiDocStore,ppICiManager)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiControl_CreateContentIndex_Proxy(
ICiControl * This,
/* [in] */ ICiCDocStore *pICiDocStore,
/* [out] */ ICiManager **ppICiManager);
void __RPC_STUB ICiControl_CreateContentIndex_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiControl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0144 */
/* [local] */
#define CI_CONFIG_ENABLE_INDEXING 0x1
#define CI_CONFIG_ENABLE_QUERYING 0x2
#define CI_CONFIG_ENABLE_INDEXING 0x1
#define CI_CONFIG_ENABLE_QUERYING 0x2
#define CI_CONFIG_READONLY 0x4
#define CI_CONFIG_INPROCESS_FILTERING 0x8
#define CI_CONFIG_ENABLE_BULK_SECURITY 0x10
#define CI_CONFIG_ENABLE_INDEX_MIGRATION 0x20
#define CI_CONFIG_PROVIDE_PROPERTY_MAPPER 0x40
#define CI_CONFIG_EMPTY_DATA 0x80
#define CI_CONFIG_PUSH_FILTERING 0x100
typedef ULONG CI_STARTUP_FLAGS;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0144_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0144_v0_0_s_ifspec;
#ifndef __ICiStartup_INTERFACE_DEFINED__
#define __ICiStartup_INTERFACE_DEFINED__
/* interface ICiStartup */
/* [unique][uuid][object][local] */
typedef struct tagCI_STARTUP_INFO
{
CI_STARTUP_FLAGS startupFlags;
CLSID clsidDaemonClientMgr;
BOOL fFull;
BOOL fCallerOwnsFiles;
IEnumString *pFileList;
} CI_STARTUP_INFO;
EXTERN_C const IID IID_ICiStartup;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("68232cb8-3ccc-11d0-8c90-0020af1d740e")
ICiStartup : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE StartupContentIndex(
/* [in][string] */ const WCHAR *pwszCiDirectory,
/* [in] */ CI_STARTUP_INFO *pStartupInfo,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort) = 0;
virtual SCODE STDMETHODCALLTYPE StartupNullContentIndex(
/* [in] */ CI_STARTUP_INFO *pStartupInfo,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort) = 0;
};
#else /* C style interface */
typedef struct ICiStartupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiStartup * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiStartup * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiStartup * This);
SCODE ( STDMETHODCALLTYPE *StartupContentIndex )(
ICiStartup * This,
/* [in][string] */ const WCHAR *pwszCiDirectory,
/* [in] */ CI_STARTUP_INFO *pStartupInfo,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort);
SCODE ( STDMETHODCALLTYPE *StartupNullContentIndex )(
ICiStartup * This,
/* [in] */ CI_STARTUP_INFO *pStartupInfo,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort);
END_INTERFACE
} ICiStartupVtbl;
interface ICiStartup
{
CONST_VTBL struct ICiStartupVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiStartup_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiStartup_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiStartup_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiStartup_StartupContentIndex(This,pwszCiDirectory,pStartupInfo,pIProgressNotify,pfAbort) \
(This)->lpVtbl -> StartupContentIndex(This,pwszCiDirectory,pStartupInfo,pIProgressNotify,pfAbort)
#define ICiStartup_StartupNullContentIndex(This,pStartupInfo,pIProgressNotify,pfAbort) \
(This)->lpVtbl -> StartupNullContentIndex(This,pStartupInfo,pIProgressNotify,pfAbort)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiStartup_StartupContentIndex_Proxy(
ICiStartup * This,
/* [in][string] */ const WCHAR *pwszCiDirectory,
/* [in] */ CI_STARTUP_INFO *pStartupInfo,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort);
void __RPC_STUB ICiStartup_StartupContentIndex_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiStartup_StartupNullContentIndex_Proxy(
ICiStartup * This,
/* [in] */ CI_STARTUP_INFO *pStartupInfo,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort);
void __RPC_STUB ICiStartup_StartupNullContentIndex_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiStartup_INTERFACE_DEFINED__ */
#ifndef __ICiEnumWorkids_INTERFACE_DEFINED__
#define __ICiEnumWorkids_INTERFACE_DEFINED__
/* interface ICiEnumWorkids */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiEnumWorkids;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("77900150-A09C-11D0-A80D-00A0C906241A")
ICiEnumWorkids : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Count(
/* [out] */ ULONG *pcWorkIds) = 0;
virtual SCODE STDMETHODCALLTYPE Reset( void) = 0;
virtual SCODE STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [size_is][out] */ WORKID *rgelt,
/* [out] */ ULONG *pceltFetched) = 0;
virtual SCODE STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
};
#else /* C style interface */
typedef struct ICiEnumWorkidsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiEnumWorkids * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiEnumWorkids * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiEnumWorkids * This);
SCODE ( STDMETHODCALLTYPE *Count )(
ICiEnumWorkids * This,
/* [out] */ ULONG *pcWorkIds);
SCODE ( STDMETHODCALLTYPE *Reset )(
ICiEnumWorkids * This);
SCODE ( STDMETHODCALLTYPE *Next )(
ICiEnumWorkids * This,
/* [in] */ ULONG celt,
/* [size_is][out] */ WORKID *rgelt,
/* [out] */ ULONG *pceltFetched);
SCODE ( STDMETHODCALLTYPE *Skip )(
ICiEnumWorkids * This,
/* [in] */ ULONG celt);
END_INTERFACE
} ICiEnumWorkidsVtbl;
interface ICiEnumWorkids
{
CONST_VTBL struct ICiEnumWorkidsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiEnumWorkids_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiEnumWorkids_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiEnumWorkids_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiEnumWorkids_Count(This,pcWorkIds) \
(This)->lpVtbl -> Count(This,pcWorkIds)
#define ICiEnumWorkids_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define ICiEnumWorkids_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define ICiEnumWorkids_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiEnumWorkids_Count_Proxy(
ICiEnumWorkids * This,
/* [out] */ ULONG *pcWorkIds);
void __RPC_STUB ICiEnumWorkids_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiEnumWorkids_Reset_Proxy(
ICiEnumWorkids * This);
void __RPC_STUB ICiEnumWorkids_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiEnumWorkids_Next_Proxy(
ICiEnumWorkids * This,
/* [in] */ ULONG celt,
/* [size_is][out] */ WORKID *rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB ICiEnumWorkids_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiEnumWorkids_Skip_Proxy(
ICiEnumWorkids * This,
/* [in] */ ULONG celt);
void __RPC_STUB ICiEnumWorkids_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiEnumWorkids_INTERFACE_DEFINED__ */
#ifndef __ICiPersistIncrFile_INTERFACE_DEFINED__
#define __ICiPersistIncrFile_INTERFACE_DEFINED__
/* interface ICiPersistIncrFile */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiPersistIncrFile;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("31B311E2-4498-11D0-8C91-0020AF1D740E")
ICiPersistIncrFile : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Load(
/* [in] */ BOOL fFull,
/* [in] */ BOOL fCallerOwnsFiles,
/* [in] */ IEnumString *pIFileList,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort) = 0;
virtual SCODE STDMETHODCALLTYPE Save(
/* [in][string] */ const WCHAR *pwszSaveDirectory,
/* [in] */ BOOL fFull,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort,
/* [out] */ ICiEnumWorkids **ppWorkidList,
/* [out] */ IEnumString **ppFileList,
/* [out] */ BOOL *pfFull,
/* [out] */ BOOL *pfCallerOwnsFiles) = 0;
virtual SCODE STDMETHODCALLTYPE SaveCompleted( void) = 0;
};
#else /* C style interface */
typedef struct ICiPersistIncrFileVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiPersistIncrFile * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiPersistIncrFile * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiPersistIncrFile * This);
SCODE ( STDMETHODCALLTYPE *Load )(
ICiPersistIncrFile * This,
/* [in] */ BOOL fFull,
/* [in] */ BOOL fCallerOwnsFiles,
/* [in] */ IEnumString *pIFileList,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort);
SCODE ( STDMETHODCALLTYPE *Save )(
ICiPersistIncrFile * This,
/* [in][string] */ const WCHAR *pwszSaveDirectory,
/* [in] */ BOOL fFull,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort,
/* [out] */ ICiEnumWorkids **ppWorkidList,
/* [out] */ IEnumString **ppFileList,
/* [out] */ BOOL *pfFull,
/* [out] */ BOOL *pfCallerOwnsFiles);
SCODE ( STDMETHODCALLTYPE *SaveCompleted )(
ICiPersistIncrFile * This);
END_INTERFACE
} ICiPersistIncrFileVtbl;
interface ICiPersistIncrFile
{
CONST_VTBL struct ICiPersistIncrFileVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiPersistIncrFile_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiPersistIncrFile_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiPersistIncrFile_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiPersistIncrFile_Load(This,fFull,fCallerOwnsFiles,pIFileList,pIProgressNotify,pfAbort) \
(This)->lpVtbl -> Load(This,fFull,fCallerOwnsFiles,pIFileList,pIProgressNotify,pfAbort)
#define ICiPersistIncrFile_Save(This,pwszSaveDirectory,fFull,pIProgressNotify,pfAbort,ppWorkidList,ppFileList,pfFull,pfCallerOwnsFiles) \
(This)->lpVtbl -> Save(This,pwszSaveDirectory,fFull,pIProgressNotify,pfAbort,ppWorkidList,ppFileList,pfFull,pfCallerOwnsFiles)
#define ICiPersistIncrFile_SaveCompleted(This) \
(This)->lpVtbl -> SaveCompleted(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiPersistIncrFile_Load_Proxy(
ICiPersistIncrFile * This,
/* [in] */ BOOL fFull,
/* [in] */ BOOL fCallerOwnsFiles,
/* [in] */ IEnumString *pIFileList,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort);
void __RPC_STUB ICiPersistIncrFile_Load_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiPersistIncrFile_Save_Proxy(
ICiPersistIncrFile * This,
/* [in][string] */ const WCHAR *pwszSaveDirectory,
/* [in] */ BOOL fFull,
/* [in] */ IProgressNotify *pIProgressNotify,
/* [in] */ BOOL *pfAbort,
/* [out] */ ICiEnumWorkids **ppWorkidList,
/* [out] */ IEnumString **ppFileList,
/* [out] */ BOOL *pfFull,
/* [out] */ BOOL *pfCallerOwnsFiles);
void __RPC_STUB ICiPersistIncrFile_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiPersistIncrFile_SaveCompleted_Proxy(
ICiPersistIncrFile * This);
void __RPC_STUB ICiPersistIncrFile_SaveCompleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiPersistIncrFile_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0147 */
/* [local] */
typedef ULONG CIF_STATE_FLAGS;
#define CIF_STATE_SHADOW_MERGE 0x001
#define CIF_STATE_MASTER_MERGE 0x002
#define CIF_STATE_CONTENT_SCAN_REQUIRED 0x004
#define CIF_STATE_ANNEALING_MERGE 0x008
#define CIF_STATE_INDEX_MIGRATION_MERGE 0x010
#define CIF_STATE_LOW_MEMORY 0x020
#define CIF_STATE_HIGH_IO 0x040
#define CIF_STATE_MASTER_MERGE_PAUSED 0x080
#define CIF_STATE_BATTERY_POWER 0x100
#define CIF_STATE_USER_ACTIVE 0x200
typedef
enum tagCI_MERGE_TYPE
{ CI_ANY_MERGE = 0,
CI_MASTER_MERGE = 1,
CI_SHADOW_MERGE = 2,
CI_ANNEALING_MERGE = 3
} CI_MERGE_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0147_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0147_v0_0_s_ifspec;
#ifndef __ICiManager_INTERFACE_DEFINED__
#define __ICiManager_INTERFACE_DEFINED__
/* interface ICiManager */
/* [unique][uuid][object][local] */
typedef struct tagCI_DOCUMENT_UPDATE_INFO
{
WORKID workId;
VOLUMEID volumeId;
USN usn;
PARTITIONID partId;
CI_UPDATE_TYPE change;
} CI_DOCUMENT_UPDATE_INFO;
typedef struct tagCIF_STATE
{
DWORD cbStruct;
DWORD cWordList;
DWORD cPersistentIndex;
DWORD cQueries;
DWORD cDocuments;
DWORD cFreshTest;
DWORD dwMergeProgress;
CIF_STATE_FLAGS eState;
DWORD cFilteredDocuments;
DWORD dwIndexSize;
DWORD cUniqueKeys;
DWORD cSecQDocuments;
} CIF_STATE;
EXTERN_C const IID IID_ICiManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CF0FCF56-3CCE-11D0-8C90-0020AF1D740E")
ICiManager : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE GetStatus(
/* [out] */ CIF_STATE *pCiState) = 0;
virtual SCODE STDMETHODCALLTYPE Empty( void) = 0;
virtual SCODE STDMETHODCALLTYPE Shutdown( void) = 0;
virtual SCODE STDMETHODCALLTYPE UpdateDocument(
/* [in] */ const CI_DOCUMENT_UPDATE_INFO *pInfo) = 0;
virtual SCODE STDMETHODCALLTYPE UpdateDocuments(
/* [in] */ ULONG cDocs,
/* [size_is][in] */ const CI_DOCUMENT_UPDATE_INFO *aInfo) = 0;
virtual SCODE STDMETHODCALLTYPE StartFiltering(
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData) = 0;
virtual SCODE STDMETHODCALLTYPE FlushUpdates( void) = 0;
virtual SCODE STDMETHODCALLTYPE GetAdminParams(
/* [out] */ ICiAdminParams **ppICiAdminParams) = 0;
virtual SCODE STDMETHODCALLTYPE QueryRcovStorage(
/* [out] */ IUnknown **ppIUnknown) = 0;
virtual SCODE STDMETHODCALLTYPE ForceMerge(
CI_MERGE_TYPE mt) = 0;
virtual SCODE STDMETHODCALLTYPE AbortMerge( void) = 0;
virtual SCODE STDMETHODCALLTYPE IsQuiesced(
BOOL *pfState) = 0;
virtual SCODE STDMETHODCALLTYPE GetPropertyMapper(
/* [out] */ IPropertyMapper **ppIPropertyMapper) = 0;
virtual SCODE STDMETHODCALLTYPE IsNullCatalog(
BOOL *pfNull) = 0;
};
#else /* C style interface */
typedef struct ICiManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiManager * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiManager * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiManager * This);
SCODE ( STDMETHODCALLTYPE *GetStatus )(
ICiManager * This,
/* [out] */ CIF_STATE *pCiState);
SCODE ( STDMETHODCALLTYPE *Empty )(
ICiManager * This);
SCODE ( STDMETHODCALLTYPE *Shutdown )(
ICiManager * This);
SCODE ( STDMETHODCALLTYPE *UpdateDocument )(
ICiManager * This,
/* [in] */ const CI_DOCUMENT_UPDATE_INFO *pInfo);
SCODE ( STDMETHODCALLTYPE *UpdateDocuments )(
ICiManager * This,
/* [in] */ ULONG cDocs,
/* [size_is][in] */ const CI_DOCUMENT_UPDATE_INFO *aInfo);
SCODE ( STDMETHODCALLTYPE *StartFiltering )(
ICiManager * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
SCODE ( STDMETHODCALLTYPE *FlushUpdates )(
ICiManager * This);
SCODE ( STDMETHODCALLTYPE *GetAdminParams )(
ICiManager * This,
/* [out] */ ICiAdminParams **ppICiAdminParams);
SCODE ( STDMETHODCALLTYPE *QueryRcovStorage )(
ICiManager * This,
/* [out] */ IUnknown **ppIUnknown);
SCODE ( STDMETHODCALLTYPE *ForceMerge )(
ICiManager * This,
CI_MERGE_TYPE mt);
SCODE ( STDMETHODCALLTYPE *AbortMerge )(
ICiManager * This);
SCODE ( STDMETHODCALLTYPE *IsQuiesced )(
ICiManager * This,
BOOL *pfState);
SCODE ( STDMETHODCALLTYPE *GetPropertyMapper )(
ICiManager * This,
/* [out] */ IPropertyMapper **ppIPropertyMapper);
SCODE ( STDMETHODCALLTYPE *IsNullCatalog )(
ICiManager * This,
BOOL *pfNull);
END_INTERFACE
} ICiManagerVtbl;
interface ICiManager
{
CONST_VTBL struct ICiManagerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiManager_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiManager_GetStatus(This,pCiState) \
(This)->lpVtbl -> GetStatus(This,pCiState)
#define ICiManager_Empty(This) \
(This)->lpVtbl -> Empty(This)
#define ICiManager_Shutdown(This) \
(This)->lpVtbl -> Shutdown(This)
#define ICiManager_UpdateDocument(This,pInfo) \
(This)->lpVtbl -> UpdateDocument(This,pInfo)
#define ICiManager_UpdateDocuments(This,cDocs,aInfo) \
(This)->lpVtbl -> UpdateDocuments(This,cDocs,aInfo)
#define ICiManager_StartFiltering(This,cbData,pbData) \
(This)->lpVtbl -> StartFiltering(This,cbData,pbData)
#define ICiManager_FlushUpdates(This) \
(This)->lpVtbl -> FlushUpdates(This)
#define ICiManager_GetAdminParams(This,ppICiAdminParams) \
(This)->lpVtbl -> GetAdminParams(This,ppICiAdminParams)
#define ICiManager_QueryRcovStorage(This,ppIUnknown) \
(This)->lpVtbl -> QueryRcovStorage(This,ppIUnknown)
#define ICiManager_ForceMerge(This,mt) \
(This)->lpVtbl -> ForceMerge(This,mt)
#define ICiManager_AbortMerge(This) \
(This)->lpVtbl -> AbortMerge(This)
#define ICiManager_IsQuiesced(This,pfState) \
(This)->lpVtbl -> IsQuiesced(This,pfState)
#define ICiManager_GetPropertyMapper(This,ppIPropertyMapper) \
(This)->lpVtbl -> GetPropertyMapper(This,ppIPropertyMapper)
#define ICiManager_IsNullCatalog(This,pfNull) \
(This)->lpVtbl -> IsNullCatalog(This,pfNull)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiManager_GetStatus_Proxy(
ICiManager * This,
/* [out] */ CIF_STATE *pCiState);
void __RPC_STUB ICiManager_GetStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_Empty_Proxy(
ICiManager * This);
void __RPC_STUB ICiManager_Empty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_Shutdown_Proxy(
ICiManager * This);
void __RPC_STUB ICiManager_Shutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_UpdateDocument_Proxy(
ICiManager * This,
/* [in] */ const CI_DOCUMENT_UPDATE_INFO *pInfo);
void __RPC_STUB ICiManager_UpdateDocument_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_UpdateDocuments_Proxy(
ICiManager * This,
/* [in] */ ULONG cDocs,
/* [size_is][in] */ const CI_DOCUMENT_UPDATE_INFO *aInfo);
void __RPC_STUB ICiManager_UpdateDocuments_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_StartFiltering_Proxy(
ICiManager * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
void __RPC_STUB ICiManager_StartFiltering_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_FlushUpdates_Proxy(
ICiManager * This);
void __RPC_STUB ICiManager_FlushUpdates_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_GetAdminParams_Proxy(
ICiManager * This,
/* [out] */ ICiAdminParams **ppICiAdminParams);
void __RPC_STUB ICiManager_GetAdminParams_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_QueryRcovStorage_Proxy(
ICiManager * This,
/* [out] */ IUnknown **ppIUnknown);
void __RPC_STUB ICiManager_QueryRcovStorage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_ForceMerge_Proxy(
ICiManager * This,
CI_MERGE_TYPE mt);
void __RPC_STUB ICiManager_ForceMerge_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_AbortMerge_Proxy(
ICiManager * This);
void __RPC_STUB ICiManager_AbortMerge_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_IsQuiesced_Proxy(
ICiManager * This,
BOOL *pfState);
void __RPC_STUB ICiManager_IsQuiesced_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_GetPropertyMapper_Proxy(
ICiManager * This,
/* [out] */ IPropertyMapper **ppIPropertyMapper);
void __RPC_STUB ICiManager_GetPropertyMapper_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiManager_IsNullCatalog_Proxy(
ICiManager * This,
BOOL *pfNull);
void __RPC_STUB ICiManager_IsNullCatalog_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiManager_INTERFACE_DEFINED__ */
#ifndef __IPropertyMapper_INTERFACE_DEFINED__
#define __IPropertyMapper_INTERFACE_DEFINED__
/* interface IPropertyMapper */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_IPropertyMapper;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B324B226-41A0-11D0-8C91-0020AF1D740E")
IPropertyMapper : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE PropertyToPropid(
/* [in] */ const FULLPROPSPEC *pFullPropSpec,
/* [in] */ BOOL fCreate,
/* [out] */ PROPID *pPropId) = 0;
virtual SCODE STDMETHODCALLTYPE PropidToProperty(
/* [in] */ PROPID pid,
/* [out] */ FULLPROPSPEC **ppPropSpec) = 0;
};
#else /* C style interface */
typedef struct IPropertyMapperVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertyMapper * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPropertyMapper * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPropertyMapper * This);
SCODE ( STDMETHODCALLTYPE *PropertyToPropid )(
IPropertyMapper * This,
/* [in] */ const FULLPROPSPEC *pFullPropSpec,
/* [in] */ BOOL fCreate,
/* [out] */ PROPID *pPropId);
SCODE ( STDMETHODCALLTYPE *PropidToProperty )(
IPropertyMapper * This,
/* [in] */ PROPID pid,
/* [out] */ FULLPROPSPEC **ppPropSpec);
END_INTERFACE
} IPropertyMapperVtbl;
interface IPropertyMapper
{
CONST_VTBL struct IPropertyMapperVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPropertyMapper_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPropertyMapper_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPropertyMapper_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPropertyMapper_PropertyToPropid(This,pFullPropSpec,fCreate,pPropId) \
(This)->lpVtbl -> PropertyToPropid(This,pFullPropSpec,fCreate,pPropId)
#define IPropertyMapper_PropidToProperty(This,pid,ppPropSpec) \
(This)->lpVtbl -> PropidToProperty(This,pid,ppPropSpec)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE IPropertyMapper_PropertyToPropid_Proxy(
IPropertyMapper * This,
/* [in] */ const FULLPROPSPEC *pFullPropSpec,
/* [in] */ BOOL fCreate,
/* [out] */ PROPID *pPropId);
void __RPC_STUB IPropertyMapper_PropertyToPropid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE IPropertyMapper_PropidToProperty_Proxy(
IPropertyMapper * This,
/* [in] */ PROPID pid,
/* [out] */ FULLPROPSPEC **ppPropSpec);
void __RPC_STUB IPropertyMapper_PropidToProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPropertyMapper_INTERFACE_DEFINED__ */
#ifndef __ICiCDocStoreLocator_INTERFACE_DEFINED__
#define __ICiCDocStoreLocator_INTERFACE_DEFINED__
/* interface ICiCDocStoreLocator */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCDocStoreLocator;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("97EE7C06-5908-11D0-8C9B-0020AF1D740E")
ICiCDocStoreLocator : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE LookUpDocStore(
/* [in] */ IDBProperties *pIDBProperties,
/* [out] */ ICiCDocStore **ppICiCDocStore,
/* [in] */ BOOL fMustAlreadyBeOpen) = 0;
virtual SCODE STDMETHODCALLTYPE Shutdown( void) = 0;
virtual SCODE STDMETHODCALLTYPE GetDocStoreState(
/* [in] */ const WCHAR *pwcDocStore,
/* [out] */ ICiCDocStore **ppICiCDocStore,
/* [out] */ DWORD *pdwState) = 0;
virtual SCODE STDMETHODCALLTYPE IsMarkedReadOnly(
/* [in] */ const WCHAR *wcsCat,
/* [out] */ BOOL *pfReadOnly) = 0;
virtual SCODE STDMETHODCALLTYPE IsVolumeOrDirRO(
/* [in] */ const WCHAR *wcsCat,
/* [out] */ BOOL *pfReadOnly) = 0;
virtual SCODE STDMETHODCALLTYPE OpenAllDocStores( void) = 0;
virtual SCODE STDMETHODCALLTYPE StopCatalogsOnVol(
/* [in] */ WCHAR wcVol,
/* [in] */ void *pRequestQ) = 0;
virtual SCODE STDMETHODCALLTYPE StartCatalogsOnVol(
/* [in] */ WCHAR wcVol,
/* [in] */ void *pRequestQ) = 0;
virtual SCODE STDMETHODCALLTYPE AddStoppedCat(
/* [in] */ DWORD dwOldState,
/* [in] */ const WCHAR *wcsCatName) = 0;
};
#else /* C style interface */
typedef struct ICiCDocStoreLocatorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCDocStoreLocator * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCDocStoreLocator * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCDocStoreLocator * This);
SCODE ( STDMETHODCALLTYPE *LookUpDocStore )(
ICiCDocStoreLocator * This,
/* [in] */ IDBProperties *pIDBProperties,
/* [out] */ ICiCDocStore **ppICiCDocStore,
/* [in] */ BOOL fMustAlreadyBeOpen);
SCODE ( STDMETHODCALLTYPE *Shutdown )(
ICiCDocStoreLocator * This);
SCODE ( STDMETHODCALLTYPE *GetDocStoreState )(
ICiCDocStoreLocator * This,
/* [in] */ const WCHAR *pwcDocStore,
/* [out] */ ICiCDocStore **ppICiCDocStore,
/* [out] */ DWORD *pdwState);
SCODE ( STDMETHODCALLTYPE *IsMarkedReadOnly )(
ICiCDocStoreLocator * This,
/* [in] */ const WCHAR *wcsCat,
/* [out] */ BOOL *pfReadOnly);
SCODE ( STDMETHODCALLTYPE *IsVolumeOrDirRO )(
ICiCDocStoreLocator * This,
/* [in] */ const WCHAR *wcsCat,
/* [out] */ BOOL *pfReadOnly);
SCODE ( STDMETHODCALLTYPE *OpenAllDocStores )(
ICiCDocStoreLocator * This);
SCODE ( STDMETHODCALLTYPE *StopCatalogsOnVol )(
ICiCDocStoreLocator * This,
/* [in] */ WCHAR wcVol,
/* [in] */ void *pRequestQ);
SCODE ( STDMETHODCALLTYPE *StartCatalogsOnVol )(
ICiCDocStoreLocator * This,
/* [in] */ WCHAR wcVol,
/* [in] */ void *pRequestQ);
SCODE ( STDMETHODCALLTYPE *AddStoppedCat )(
ICiCDocStoreLocator * This,
/* [in] */ DWORD dwOldState,
/* [in] */ const WCHAR *wcsCatName);
END_INTERFACE
} ICiCDocStoreLocatorVtbl;
interface ICiCDocStoreLocator
{
CONST_VTBL struct ICiCDocStoreLocatorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCDocStoreLocator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCDocStoreLocator_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCDocStoreLocator_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCDocStoreLocator_LookUpDocStore(This,pIDBProperties,ppICiCDocStore,fMustAlreadyBeOpen) \
(This)->lpVtbl -> LookUpDocStore(This,pIDBProperties,ppICiCDocStore,fMustAlreadyBeOpen)
#define ICiCDocStoreLocator_Shutdown(This) \
(This)->lpVtbl -> Shutdown(This)
#define ICiCDocStoreLocator_GetDocStoreState(This,pwcDocStore,ppICiCDocStore,pdwState) \
(This)->lpVtbl -> GetDocStoreState(This,pwcDocStore,ppICiCDocStore,pdwState)
#define ICiCDocStoreLocator_IsMarkedReadOnly(This,wcsCat,pfReadOnly) \
(This)->lpVtbl -> IsMarkedReadOnly(This,wcsCat,pfReadOnly)
#define ICiCDocStoreLocator_IsVolumeOrDirRO(This,wcsCat,pfReadOnly) \
(This)->lpVtbl -> IsVolumeOrDirRO(This,wcsCat,pfReadOnly)
#define ICiCDocStoreLocator_OpenAllDocStores(This) \
(This)->lpVtbl -> OpenAllDocStores(This)
#define ICiCDocStoreLocator_StopCatalogsOnVol(This,wcVol,pRequestQ) \
(This)->lpVtbl -> StopCatalogsOnVol(This,wcVol,pRequestQ)
#define ICiCDocStoreLocator_StartCatalogsOnVol(This,wcVol,pRequestQ) \
(This)->lpVtbl -> StartCatalogsOnVol(This,wcVol,pRequestQ)
#define ICiCDocStoreLocator_AddStoppedCat(This,dwOldState,wcsCatName) \
(This)->lpVtbl -> AddStoppedCat(This,dwOldState,wcsCatName)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_LookUpDocStore_Proxy(
ICiCDocStoreLocator * This,
/* [in] */ IDBProperties *pIDBProperties,
/* [out] */ ICiCDocStore **ppICiCDocStore,
/* [in] */ BOOL fMustAlreadyBeOpen);
void __RPC_STUB ICiCDocStoreLocator_LookUpDocStore_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_Shutdown_Proxy(
ICiCDocStoreLocator * This);
void __RPC_STUB ICiCDocStoreLocator_Shutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_GetDocStoreState_Proxy(
ICiCDocStoreLocator * This,
/* [in] */ const WCHAR *pwcDocStore,
/* [out] */ ICiCDocStore **ppICiCDocStore,
/* [out] */ DWORD *pdwState);
void __RPC_STUB ICiCDocStoreLocator_GetDocStoreState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_IsMarkedReadOnly_Proxy(
ICiCDocStoreLocator * This,
/* [in] */ const WCHAR *wcsCat,
/* [out] */ BOOL *pfReadOnly);
void __RPC_STUB ICiCDocStoreLocator_IsMarkedReadOnly_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_IsVolumeOrDirRO_Proxy(
ICiCDocStoreLocator * This,
/* [in] */ const WCHAR *wcsCat,
/* [out] */ BOOL *pfReadOnly);
void __RPC_STUB ICiCDocStoreLocator_IsVolumeOrDirRO_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_OpenAllDocStores_Proxy(
ICiCDocStoreLocator * This);
void __RPC_STUB ICiCDocStoreLocator_OpenAllDocStores_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_StopCatalogsOnVol_Proxy(
ICiCDocStoreLocator * This,
/* [in] */ WCHAR wcVol,
/* [in] */ void *pRequestQ);
void __RPC_STUB ICiCDocStoreLocator_StopCatalogsOnVol_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_StartCatalogsOnVol_Proxy(
ICiCDocStoreLocator * This,
/* [in] */ WCHAR wcVol,
/* [in] */ void *pRequestQ);
void __RPC_STUB ICiCDocStoreLocator_StartCatalogsOnVol_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCDocStoreLocator_AddStoppedCat_Proxy(
ICiCDocStoreLocator * This,
/* [in] */ DWORD dwOldState,
/* [in] */ const WCHAR *wcsCatName);
void __RPC_STUB ICiCDocStoreLocator_AddStoppedCat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCDocStoreLocator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0150 */
/* [local] */
typedef struct tagDBCOMMANDTREE DBCOMMANDTREE;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0150_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0150_v0_0_s_ifspec;
#ifndef __ICiISearchCreator_INTERFACE_DEFINED__
#define __ICiISearchCreator_INTERFACE_DEFINED__
/* interface ICiISearchCreator */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiISearchCreator;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7DC07FA0-902E-11D0-A80C-00A0C906241A")
ICiISearchCreator : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE CreateISearch(
/* [in] */ DBCOMMANDTREE *pRst,
/* [in] */ ICiCLangRes *pILangRes,
/* [in] */ ICiCOpenedDoc *pOpenedDoc,
/* [out] */ ISearchQueryHits **ppISearch) = 0;
};
#else /* C style interface */
typedef struct ICiISearchCreatorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiISearchCreator * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiISearchCreator * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiISearchCreator * This);
SCODE ( STDMETHODCALLTYPE *CreateISearch )(
ICiISearchCreator * This,
/* [in] */ DBCOMMANDTREE *pRst,
/* [in] */ ICiCLangRes *pILangRes,
/* [in] */ ICiCOpenedDoc *pOpenedDoc,
/* [out] */ ISearchQueryHits **ppISearch);
END_INTERFACE
} ICiISearchCreatorVtbl;
interface ICiISearchCreator
{
CONST_VTBL struct ICiISearchCreatorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiISearchCreator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiISearchCreator_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiISearchCreator_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiISearchCreator_CreateISearch(This,pRst,pILangRes,pOpenedDoc,ppISearch) \
(This)->lpVtbl -> CreateISearch(This,pRst,pILangRes,pOpenedDoc,ppISearch)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiISearchCreator_CreateISearch_Proxy(
ICiISearchCreator * This,
/* [in] */ DBCOMMANDTREE *pRst,
/* [in] */ ICiCLangRes *pILangRes,
/* [in] */ ICiCOpenedDoc *pOpenedDoc,
/* [out] */ ISearchQueryHits **ppISearch);
void __RPC_STUB ICiISearchCreator_CreateISearch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiISearchCreator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_ciintf_0151 */
/* [local] */
#define CLSID_NLCiControl { 0x47c67b50,0x70b5,0x11d0,{0xa8, 0x08, 0x00, 0xa0, 0xc9, 0x06, 0x24, 0x1a}}
#define CLSID_CiControl { 0x1e9685e6, 0xdb6d, 0x11d0, {0xbb, 0x63, 0x0, 0xc0, 0x4f, 0xc2, 0xf4, 0x10 }}
#define CLSID_ISearchCreator {0x1F247DC0, 0x902E, 0x11D0, {0xA8,0x0C,0x00,0xA0,0xC9,0x06,0x24,0x1A} }
#define CLSID_TextIFilter {0xC1243CA0, 0xBF96, 0x11CD, {0xB5,0x79,0x08,0x00,0x2B,0x30,0xBF,0xEB } }
#define GUID_Characterization {0xD1B5D3F0, 0xC0B3, 0x11CF, {0x9A,0x92,0x00,0xA0,0xC9,0x08,0xDB,0xF1 } }
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0151_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ciintf_0151_v0_0_s_ifspec;
#ifndef __ICiIndexNotification_INTERFACE_DEFINED__
#define __ICiIndexNotification_INTERFACE_DEFINED__
/* interface ICiIndexNotification */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiIndexNotification;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4F2CD6E0-8E74-11D0-8D69-00A0C908DBF1")
ICiIndexNotification : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE AddNotification(
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus,
/* [out] */ ICiIndexNotificationEntry **ppIndexNotifEntry) = 0;
virtual SCODE STDMETHODCALLTYPE ModifyNotification(
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus,
/* [out] */ ICiIndexNotificationEntry **ppIndexNotifEntry) = 0;
virtual SCODE STDMETHODCALLTYPE DeleteNotification(
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus) = 0;
};
#else /* C style interface */
typedef struct ICiIndexNotificationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiIndexNotification * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiIndexNotification * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiIndexNotification * This);
SCODE ( STDMETHODCALLTYPE *AddNotification )(
ICiIndexNotification * This,
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus,
/* [out] */ ICiIndexNotificationEntry **ppIndexNotifEntry);
SCODE ( STDMETHODCALLTYPE *ModifyNotification )(
ICiIndexNotification * This,
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus,
/* [out] */ ICiIndexNotificationEntry **ppIndexNotifEntry);
SCODE ( STDMETHODCALLTYPE *DeleteNotification )(
ICiIndexNotification * This,
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus);
END_INTERFACE
} ICiIndexNotificationVtbl;
interface ICiIndexNotification
{
CONST_VTBL struct ICiIndexNotificationVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiIndexNotification_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiIndexNotification_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiIndexNotification_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiIndexNotification_AddNotification(This,wid,pIndexNotifStatus,ppIndexNotifEntry) \
(This)->lpVtbl -> AddNotification(This,wid,pIndexNotifStatus,ppIndexNotifEntry)
#define ICiIndexNotification_ModifyNotification(This,wid,pIndexNotifStatus,ppIndexNotifEntry) \
(This)->lpVtbl -> ModifyNotification(This,wid,pIndexNotifStatus,ppIndexNotifEntry)
#define ICiIndexNotification_DeleteNotification(This,wid,pIndexNotifStatus) \
(This)->lpVtbl -> DeleteNotification(This,wid,pIndexNotifStatus)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiIndexNotification_AddNotification_Proxy(
ICiIndexNotification * This,
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus,
/* [out] */ ICiIndexNotificationEntry **ppIndexNotifEntry);
void __RPC_STUB ICiIndexNotification_AddNotification_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiIndexNotification_ModifyNotification_Proxy(
ICiIndexNotification * This,
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus,
/* [out] */ ICiIndexNotificationEntry **ppIndexNotifEntry);
void __RPC_STUB ICiIndexNotification_ModifyNotification_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiIndexNotification_DeleteNotification_Proxy(
ICiIndexNotification * This,
/* [in] */ WORKID wid,
/* [in] */ ICiCIndexNotificationStatus *pIndexNotifStatus);
void __RPC_STUB ICiIndexNotification_DeleteNotification_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiIndexNotification_INTERFACE_DEFINED__ */
#ifndef __ICiIndexNotificationEntry_INTERFACE_DEFINED__
#define __ICiIndexNotificationEntry_INTERFACE_DEFINED__
/* interface ICiIndexNotificationEntry */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiIndexNotificationEntry;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("210769D0-8E75-11D0-8D69-00A0C908DBF1")
ICiIndexNotificationEntry : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE AddText(
/* [in] */ const STAT_CHUNK *pStatChunk,
/* [in] */ const WCHAR *pwszText) = 0;
virtual SCODE STDMETHODCALLTYPE AddProperty(
/* [in] */ const STAT_CHUNK *pStatChunk,
/* [in] */ const PROPVARIANT *pPropVariant) = 0;
virtual SCODE STDMETHODCALLTYPE AddCompleted(
/* [in] */ ULONG fAbort) = 0;
};
#else /* C style interface */
typedef struct ICiIndexNotificationEntryVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiIndexNotificationEntry * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiIndexNotificationEntry * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiIndexNotificationEntry * This);
SCODE ( STDMETHODCALLTYPE *AddText )(
ICiIndexNotificationEntry * This,
/* [in] */ const STAT_CHUNK *pStatChunk,
/* [in] */ const WCHAR *pwszText);
SCODE ( STDMETHODCALLTYPE *AddProperty )(
ICiIndexNotificationEntry * This,
/* [in] */ const STAT_CHUNK *pStatChunk,
/* [in] */ const PROPVARIANT *pPropVariant);
SCODE ( STDMETHODCALLTYPE *AddCompleted )(
ICiIndexNotificationEntry * This,
/* [in] */ ULONG fAbort);
END_INTERFACE
} ICiIndexNotificationEntryVtbl;
interface ICiIndexNotificationEntry
{
CONST_VTBL struct ICiIndexNotificationEntryVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiIndexNotificationEntry_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiIndexNotificationEntry_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiIndexNotificationEntry_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiIndexNotificationEntry_AddText(This,pStatChunk,pwszText) \
(This)->lpVtbl -> AddText(This,pStatChunk,pwszText)
#define ICiIndexNotificationEntry_AddProperty(This,pStatChunk,pPropVariant) \
(This)->lpVtbl -> AddProperty(This,pStatChunk,pPropVariant)
#define ICiIndexNotificationEntry_AddCompleted(This,fAbort) \
(This)->lpVtbl -> AddCompleted(This,fAbort)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiIndexNotificationEntry_AddText_Proxy(
ICiIndexNotificationEntry * This,
/* [in] */ const STAT_CHUNK *pStatChunk,
/* [in] */ const WCHAR *pwszText);
void __RPC_STUB ICiIndexNotificationEntry_AddText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiIndexNotificationEntry_AddProperty_Proxy(
ICiIndexNotificationEntry * This,
/* [in] */ const STAT_CHUNK *pStatChunk,
/* [in] */ const PROPVARIANT *pPropVariant);
void __RPC_STUB ICiIndexNotificationEntry_AddProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiIndexNotificationEntry_AddCompleted_Proxy(
ICiIndexNotificationEntry * This,
/* [in] */ ULONG fAbort);
void __RPC_STUB ICiIndexNotificationEntry_AddCompleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiIndexNotificationEntry_INTERFACE_DEFINED__ */
#ifndef __ICiCIndexNotificationStatus_INTERFACE_DEFINED__
#define __ICiCIndexNotificationStatus_INTERFACE_DEFINED__
/* interface ICiCIndexNotificationStatus */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCIndexNotificationStatus;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5FFF3840-8E76-11D0-8D69-00A0C908DBF1")
ICiCIndexNotificationStatus : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Commit( void) = 0;
virtual SCODE STDMETHODCALLTYPE Abort( void) = 0;
};
#else /* C style interface */
typedef struct ICiCIndexNotificationStatusVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCIndexNotificationStatus * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCIndexNotificationStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCIndexNotificationStatus * This);
SCODE ( STDMETHODCALLTYPE *Commit )(
ICiCIndexNotificationStatus * This);
SCODE ( STDMETHODCALLTYPE *Abort )(
ICiCIndexNotificationStatus * This);
END_INTERFACE
} ICiCIndexNotificationStatusVtbl;
interface ICiCIndexNotificationStatus
{
CONST_VTBL struct ICiCIndexNotificationStatusVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCIndexNotificationStatus_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCIndexNotificationStatus_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCIndexNotificationStatus_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCIndexNotificationStatus_Commit(This) \
(This)->lpVtbl -> Commit(This)
#define ICiCIndexNotificationStatus_Abort(This) \
(This)->lpVtbl -> Abort(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCIndexNotificationStatus_Commit_Proxy(
ICiCIndexNotificationStatus * This);
void __RPC_STUB ICiCIndexNotificationStatus_Commit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCIndexNotificationStatus_Abort_Proxy(
ICiCIndexNotificationStatus * This);
void __RPC_STUB ICiCIndexNotificationStatus_Abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCIndexNotificationStatus_INTERFACE_DEFINED__ */
#ifndef __ICiCScope_INTERFACE_DEFINED__
#define __ICiCScope_INTERFACE_DEFINED__
/* interface ICiCScope */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCScope;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1021C882-3CC0-11D0-8C90-0020AF1D740E")
ICiCScope : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Init(
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData) = 0;
virtual SCODE STDMETHODCALLTYPE Clear( void) = 0;
virtual SCODE STDMETHODCALLTYPE IsValid( void) = 0;
virtual SCODE STDMETHODCALLTYPE QueryScope(
/* [out] */ ICiCScope **ppICiCScope) = 0;
virtual SCODE STDMETHODCALLTYPE GetScope(
/* [size_is][out] */ BYTE *pbScope,
/* [out][in] */ ULONG *pcbData) = 0;
};
#else /* C style interface */
typedef struct ICiCScopeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCScope * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCScope * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCScope * This);
SCODE ( STDMETHODCALLTYPE *Init )(
ICiCScope * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
SCODE ( STDMETHODCALLTYPE *Clear )(
ICiCScope * This);
SCODE ( STDMETHODCALLTYPE *IsValid )(
ICiCScope * This);
SCODE ( STDMETHODCALLTYPE *QueryScope )(
ICiCScope * This,
/* [out] */ ICiCScope **ppICiCScope);
SCODE ( STDMETHODCALLTYPE *GetScope )(
ICiCScope * This,
/* [size_is][out] */ BYTE *pbScope,
/* [out][in] */ ULONG *pcbData);
END_INTERFACE
} ICiCScopeVtbl;
interface ICiCScope
{
CONST_VTBL struct ICiCScopeVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCScope_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCScope_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCScope_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCScope_Init(This,cbData,pbData) \
(This)->lpVtbl -> Init(This,cbData,pbData)
#define ICiCScope_Clear(This) \
(This)->lpVtbl -> Clear(This)
#define ICiCScope_IsValid(This) \
(This)->lpVtbl -> IsValid(This)
#define ICiCScope_QueryScope(This,ppICiCScope) \
(This)->lpVtbl -> QueryScope(This,ppICiCScope)
#define ICiCScope_GetScope(This,pbScope,pcbData) \
(This)->lpVtbl -> GetScope(This,pbScope,pcbData)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCScope_Init_Proxy(
ICiCScope * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
void __RPC_STUB ICiCScope_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScope_Clear_Proxy(
ICiCScope * This);
void __RPC_STUB ICiCScope_Clear_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScope_IsValid_Proxy(
ICiCScope * This);
void __RPC_STUB ICiCScope_IsValid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScope_QueryScope_Proxy(
ICiCScope * This,
/* [out] */ ICiCScope **ppICiCScope);
void __RPC_STUB ICiCScope_QueryScope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScope_GetScope_Proxy(
ICiCScope * This,
/* [size_is][out] */ BYTE *pbScope,
/* [out][in] */ ULONG *pcbData);
void __RPC_STUB ICiCScope_GetScope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCScope_INTERFACE_DEFINED__ */
#ifndef __ICiCScopeChecker_INTERFACE_DEFINED__
#define __ICiCScopeChecker_INTERFACE_DEFINED__
/* interface ICiCScopeChecker */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCScopeChecker;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7D820C9C-3CBC-11D0-8C90-0020AF1D740E")
ICiCScopeChecker : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE IsWorkidInScope(
/* [in] */ const ICiCScope *pIScope,
/* [in] */ WORKID workId,
/* [out] */ BOOL *pfInScope) = 0;
virtual SCODE STDMETHODCALLTYPE IsDocNameInScope(
/* [in] */ const ICiCScope *pIScope,
/* [in] */ const ICiCDocName *pICiCDocName,
/* [out] */ BOOL *pfInScope) = 0;
};
#else /* C style interface */
typedef struct ICiCScopeCheckerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCScopeChecker * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCScopeChecker * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCScopeChecker * This);
SCODE ( STDMETHODCALLTYPE *IsWorkidInScope )(
ICiCScopeChecker * This,
/* [in] */ const ICiCScope *pIScope,
/* [in] */ WORKID workId,
/* [out] */ BOOL *pfInScope);
SCODE ( STDMETHODCALLTYPE *IsDocNameInScope )(
ICiCScopeChecker * This,
/* [in] */ const ICiCScope *pIScope,
/* [in] */ const ICiCDocName *pICiCDocName,
/* [out] */ BOOL *pfInScope);
END_INTERFACE
} ICiCScopeCheckerVtbl;
interface ICiCScopeChecker
{
CONST_VTBL struct ICiCScopeCheckerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCScopeChecker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCScopeChecker_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCScopeChecker_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCScopeChecker_IsWorkidInScope(This,pIScope,workId,pfInScope) \
(This)->lpVtbl -> IsWorkidInScope(This,pIScope,workId,pfInScope)
#define ICiCScopeChecker_IsDocNameInScope(This,pIScope,pICiCDocName,pfInScope) \
(This)->lpVtbl -> IsDocNameInScope(This,pIScope,pICiCDocName,pfInScope)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCScopeChecker_IsWorkidInScope_Proxy(
ICiCScopeChecker * This,
/* [in] */ const ICiCScope *pIScope,
/* [in] */ WORKID workId,
/* [out] */ BOOL *pfInScope);
void __RPC_STUB ICiCScopeChecker_IsWorkidInScope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCScopeChecker_IsDocNameInScope_Proxy(
ICiCScopeChecker * This,
/* [in] */ const ICiCScope *pIScope,
/* [in] */ const ICiCDocName *pICiCDocName,
/* [out] */ BOOL *pfInScope);
void __RPC_STUB ICiCScopeChecker_IsDocNameInScope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCScopeChecker_INTERFACE_DEFINED__ */
#ifndef __ICiCUserSecurity_INTERFACE_DEFINED__
#define __ICiCUserSecurity_INTERFACE_DEFINED__
/* interface ICiCUserSecurity */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCUserSecurity;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5D01D9CE-3CC2-11D0-8C90-0020AF1D740E")
ICiCUserSecurity : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Init(
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData) = 0;
virtual SCODE STDMETHODCALLTYPE Clear( void) = 0;
virtual SCODE STDMETHODCALLTYPE IsValid(
/* [out] */ BOOL *pfValid) = 0;
virtual SCODE STDMETHODCALLTYPE GetSecurityInfo(
/* [size_is][out] */ BYTE *pbData,
/* [out][in] */ ULONG *pcbData) = 0;
};
#else /* C style interface */
typedef struct ICiCUserSecurityVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCUserSecurity * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCUserSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCUserSecurity * This);
SCODE ( STDMETHODCALLTYPE *Init )(
ICiCUserSecurity * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
SCODE ( STDMETHODCALLTYPE *Clear )(
ICiCUserSecurity * This);
SCODE ( STDMETHODCALLTYPE *IsValid )(
ICiCUserSecurity * This,
/* [out] */ BOOL *pfValid);
SCODE ( STDMETHODCALLTYPE *GetSecurityInfo )(
ICiCUserSecurity * This,
/* [size_is][out] */ BYTE *pbData,
/* [out][in] */ ULONG *pcbData);
END_INTERFACE
} ICiCUserSecurityVtbl;
interface ICiCUserSecurity
{
CONST_VTBL struct ICiCUserSecurityVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCUserSecurity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCUserSecurity_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCUserSecurity_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCUserSecurity_Init(This,cbData,pbData) \
(This)->lpVtbl -> Init(This,cbData,pbData)
#define ICiCUserSecurity_Clear(This) \
(This)->lpVtbl -> Clear(This)
#define ICiCUserSecurity_IsValid(This,pfValid) \
(This)->lpVtbl -> IsValid(This,pfValid)
#define ICiCUserSecurity_GetSecurityInfo(This,pbData,pcbData) \
(This)->lpVtbl -> GetSecurityInfo(This,pbData,pcbData)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCUserSecurity_Init_Proxy(
ICiCUserSecurity * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
void __RPC_STUB ICiCUserSecurity_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCUserSecurity_Clear_Proxy(
ICiCUserSecurity * This);
void __RPC_STUB ICiCUserSecurity_Clear_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCUserSecurity_IsValid_Proxy(
ICiCUserSecurity * This,
/* [out] */ BOOL *pfValid);
void __RPC_STUB ICiCUserSecurity_IsValid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCUserSecurity_GetSecurityInfo_Proxy(
ICiCUserSecurity * This,
/* [size_is][out] */ BYTE *pbData,
/* [out][in] */ ULONG *pcbData);
void __RPC_STUB ICiCUserSecurity_GetSecurityInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCUserSecurity_INTERFACE_DEFINED__ */
#ifndef __ICiCSecurityChecker_INTERFACE_DEFINED__
#define __ICiCSecurityChecker_INTERFACE_DEFINED__
/* interface ICiCSecurityChecker */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCSecurityChecker;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CA130CF4-3CC2-11D0-8C90-0020AF1D740E")
ICiCSecurityChecker : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE AccessCheck(
/* [in] */ const ICiCUserSecurity *pICiCUserSecurity,
/* [in] */ SDID sdid,
/* [in] */ CI_ACCESS_MODE am,
/* [out] */ BOOL *pfGranted) = 0;
virtual SCODE STDMETHODCALLTYPE BulkAccessCheck(
/* [in] */ const ICiCUserSecurity *pICiCUserSecurity,
/* [in] */ ULONG nIds,
/* [size_is][in] */ const SDID *aSDID,
/* [size_is][in] */ const CI_ACCESS_MODE *pam,
/* [size_is][out] */ BOOL *afGranted) = 0;
};
#else /* C style interface */
typedef struct ICiCSecurityCheckerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCSecurityChecker * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCSecurityChecker * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCSecurityChecker * This);
SCODE ( STDMETHODCALLTYPE *AccessCheck )(
ICiCSecurityChecker * This,
/* [in] */ const ICiCUserSecurity *pICiCUserSecurity,
/* [in] */ SDID sdid,
/* [in] */ CI_ACCESS_MODE am,
/* [out] */ BOOL *pfGranted);
SCODE ( STDMETHODCALLTYPE *BulkAccessCheck )(
ICiCSecurityChecker * This,
/* [in] */ const ICiCUserSecurity *pICiCUserSecurity,
/* [in] */ ULONG nIds,
/* [size_is][in] */ const SDID *aSDID,
/* [size_is][in] */ const CI_ACCESS_MODE *pam,
/* [size_is][out] */ BOOL *afGranted);
END_INTERFACE
} ICiCSecurityCheckerVtbl;
interface ICiCSecurityChecker
{
CONST_VTBL struct ICiCSecurityCheckerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCSecurityChecker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCSecurityChecker_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCSecurityChecker_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCSecurityChecker_AccessCheck(This,pICiCUserSecurity,sdid,am,pfGranted) \
(This)->lpVtbl -> AccessCheck(This,pICiCUserSecurity,sdid,am,pfGranted)
#define ICiCSecurityChecker_BulkAccessCheck(This,pICiCUserSecurity,nIds,aSDID,pam,afGranted) \
(This)->lpVtbl -> BulkAccessCheck(This,pICiCUserSecurity,nIds,aSDID,pam,afGranted)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCSecurityChecker_AccessCheck_Proxy(
ICiCSecurityChecker * This,
/* [in] */ const ICiCUserSecurity *pICiCUserSecurity,
/* [in] */ SDID sdid,
/* [in] */ CI_ACCESS_MODE am,
/* [out] */ BOOL *pfGranted);
void __RPC_STUB ICiCSecurityChecker_AccessCheck_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCSecurityChecker_BulkAccessCheck_Proxy(
ICiCSecurityChecker * This,
/* [in] */ const ICiCUserSecurity *pICiCUserSecurity,
/* [in] */ ULONG nIds,
/* [size_is][in] */ const SDID *aSDID,
/* [size_is][in] */ const CI_ACCESS_MODE *pam,
/* [size_is][out] */ BOOL *afGranted);
void __RPC_STUB ICiCSecurityChecker_BulkAccessCheck_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCSecurityChecker_INTERFACE_DEFINED__ */
#ifndef __ICiDocChangeNotifySink_INTERFACE_DEFINED__
#define __ICiDocChangeNotifySink_INTERFACE_DEFINED__
/* interface ICiDocChangeNotifySink */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiDocChangeNotifySink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8BFA1386-3CE5-11D0-8C90-0020AF1D740E")
ICiDocChangeNotifySink : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE ProcessWorkidChange(
/* [in] */ WORKID wid,
/* [in] */ CI_UPDATE_TYPE change) = 0;
virtual SCODE STDMETHODCALLTYPE ProcessDocNameChange(
/* [in] */ ICiCDocName *pICiCDocName,
/* [in] */ CI_UPDATE_TYPE change) = 0;
};
#else /* C style interface */
typedef struct ICiDocChangeNotifySinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiDocChangeNotifySink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiDocChangeNotifySink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiDocChangeNotifySink * This);
SCODE ( STDMETHODCALLTYPE *ProcessWorkidChange )(
ICiDocChangeNotifySink * This,
/* [in] */ WORKID wid,
/* [in] */ CI_UPDATE_TYPE change);
SCODE ( STDMETHODCALLTYPE *ProcessDocNameChange )(
ICiDocChangeNotifySink * This,
/* [in] */ ICiCDocName *pICiCDocName,
/* [in] */ CI_UPDATE_TYPE change);
END_INTERFACE
} ICiDocChangeNotifySinkVtbl;
interface ICiDocChangeNotifySink
{
CONST_VTBL struct ICiDocChangeNotifySinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiDocChangeNotifySink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiDocChangeNotifySink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiDocChangeNotifySink_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiDocChangeNotifySink_ProcessWorkidChange(This,wid,change) \
(This)->lpVtbl -> ProcessWorkidChange(This,wid,change)
#define ICiDocChangeNotifySink_ProcessDocNameChange(This,pICiCDocName,change) \
(This)->lpVtbl -> ProcessDocNameChange(This,pICiCDocName,change)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiDocChangeNotifySink_ProcessWorkidChange_Proxy(
ICiDocChangeNotifySink * This,
/* [in] */ WORKID wid,
/* [in] */ CI_UPDATE_TYPE change);
void __RPC_STUB ICiDocChangeNotifySink_ProcessWorkidChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiDocChangeNotifySink_ProcessDocNameChange_Proxy(
ICiDocChangeNotifySink * This,
/* [in] */ ICiCDocName *pICiCDocName,
/* [in] */ CI_UPDATE_TYPE change);
void __RPC_STUB ICiDocChangeNotifySink_ProcessDocNameChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiDocChangeNotifySink_INTERFACE_DEFINED__ */
#ifndef __ICiCQueryNotification_INTERFACE_DEFINED__
#define __ICiCQueryNotification_INTERFACE_DEFINED__
/* interface ICiCQueryNotification */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCQueryNotification;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0A9E9F6C-3CE2-11D0-8C90-0020AF1D740E")
ICiCQueryNotification : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE RegisterScope(
/* [in] */ ICiDocChangeNotifySink *pINotifySink,
/* [in] */ const ICiCScope *pICiCScope,
/* [out] */ HANDLE *phNotify) = 0;
virtual SCODE STDMETHODCALLTYPE CloseNotifications(
/* [in] */ HANDLE hNotify) = 0;
};
#else /* C style interface */
typedef struct ICiCQueryNotificationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCQueryNotification * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCQueryNotification * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCQueryNotification * This);
SCODE ( STDMETHODCALLTYPE *RegisterScope )(
ICiCQueryNotification * This,
/* [in] */ ICiDocChangeNotifySink *pINotifySink,
/* [in] */ const ICiCScope *pICiCScope,
/* [out] */ HANDLE *phNotify);
SCODE ( STDMETHODCALLTYPE *CloseNotifications )(
ICiCQueryNotification * This,
/* [in] */ HANDLE hNotify);
END_INTERFACE
} ICiCQueryNotificationVtbl;
interface ICiCQueryNotification
{
CONST_VTBL struct ICiCQueryNotificationVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCQueryNotification_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCQueryNotification_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCQueryNotification_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCQueryNotification_RegisterScope(This,pINotifySink,pICiCScope,phNotify) \
(This)->lpVtbl -> RegisterScope(This,pINotifySink,pICiCScope,phNotify)
#define ICiCQueryNotification_CloseNotifications(This,hNotify) \
(This)->lpVtbl -> CloseNotifications(This,hNotify)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCQueryNotification_RegisterScope_Proxy(
ICiCQueryNotification * This,
/* [in] */ ICiDocChangeNotifySink *pINotifySink,
/* [in] */ const ICiCScope *pICiCScope,
/* [out] */ HANDLE *phNotify);
void __RPC_STUB ICiCQueryNotification_RegisterScope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCQueryNotification_CloseNotifications_Proxy(
ICiCQueryNotification * This,
/* [in] */ HANDLE hNotify);
void __RPC_STUB ICiCQueryNotification_CloseNotifications_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCQueryNotification_INTERFACE_DEFINED__ */
#ifndef __ICiCEventLogItem_INTERFACE_DEFINED__
#define __ICiCEventLogItem_INTERFACE_DEFINED__
/* interface ICiCEventLogItem */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCEventLogItem;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("44CC886A-4314-11D0-8C91-0020AF1D740E")
ICiCEventLogItem : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE Init(
/* [string][in] */ const WCHAR *pwszEventSource,
/* [in] */ DWORD dwMsgId) = 0;
virtual SCODE STDMETHODCALLTYPE AddDWordParam(
/* [in] */ DWORD dwParam) = 0;
virtual SCODE STDMETHODCALLTYPE AddAsciiString(
/* [string][in] */ const char *pszParam) = 0;
virtual SCODE STDMETHODCALLTYPE AddUnicodeString(
/* [string][in] */ const WCHAR *pwszParam) = 0;
virtual SCODE STDMETHODCALLTYPE AddVariantParam(
/* [in] */ const PROPVARIANT *pVarnt) = 0;
virtual SCODE STDMETHODCALLTYPE AddData(
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData) = 0;
virtual SCODE STDMETHODCALLTYPE WriteEvent( void) = 0;
};
#else /* C style interface */
typedef struct ICiCEventLogItemVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCEventLogItem * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCEventLogItem * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCEventLogItem * This);
SCODE ( STDMETHODCALLTYPE *Init )(
ICiCEventLogItem * This,
/* [string][in] */ const WCHAR *pwszEventSource,
/* [in] */ DWORD dwMsgId);
SCODE ( STDMETHODCALLTYPE *AddDWordParam )(
ICiCEventLogItem * This,
/* [in] */ DWORD dwParam);
SCODE ( STDMETHODCALLTYPE *AddAsciiString )(
ICiCEventLogItem * This,
/* [string][in] */ const char *pszParam);
SCODE ( STDMETHODCALLTYPE *AddUnicodeString )(
ICiCEventLogItem * This,
/* [string][in] */ const WCHAR *pwszParam);
SCODE ( STDMETHODCALLTYPE *AddVariantParam )(
ICiCEventLogItem * This,
/* [in] */ const PROPVARIANT *pVarnt);
SCODE ( STDMETHODCALLTYPE *AddData )(
ICiCEventLogItem * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
SCODE ( STDMETHODCALLTYPE *WriteEvent )(
ICiCEventLogItem * This);
END_INTERFACE
} ICiCEventLogItemVtbl;
interface ICiCEventLogItem
{
CONST_VTBL struct ICiCEventLogItemVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCEventLogItem_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCEventLogItem_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCEventLogItem_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCEventLogItem_Init(This,pwszEventSource,dwMsgId) \
(This)->lpVtbl -> Init(This,pwszEventSource,dwMsgId)
#define ICiCEventLogItem_AddDWordParam(This,dwParam) \
(This)->lpVtbl -> AddDWordParam(This,dwParam)
#define ICiCEventLogItem_AddAsciiString(This,pszParam) \
(This)->lpVtbl -> AddAsciiString(This,pszParam)
#define ICiCEventLogItem_AddUnicodeString(This,pwszParam) \
(This)->lpVtbl -> AddUnicodeString(This,pwszParam)
#define ICiCEventLogItem_AddVariantParam(This,pVarnt) \
(This)->lpVtbl -> AddVariantParam(This,pVarnt)
#define ICiCEventLogItem_AddData(This,cbData,pbData) \
(This)->lpVtbl -> AddData(This,cbData,pbData)
#define ICiCEventLogItem_WriteEvent(This) \
(This)->lpVtbl -> WriteEvent(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCEventLogItem_Init_Proxy(
ICiCEventLogItem * This,
/* [string][in] */ const WCHAR *pwszEventSource,
/* [in] */ DWORD dwMsgId);
void __RPC_STUB ICiCEventLogItem_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCEventLogItem_AddDWordParam_Proxy(
ICiCEventLogItem * This,
/* [in] */ DWORD dwParam);
void __RPC_STUB ICiCEventLogItem_AddDWordParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCEventLogItem_AddAsciiString_Proxy(
ICiCEventLogItem * This,
/* [string][in] */ const char *pszParam);
void __RPC_STUB ICiCEventLogItem_AddAsciiString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCEventLogItem_AddUnicodeString_Proxy(
ICiCEventLogItem * This,
/* [string][in] */ const WCHAR *pwszParam);
void __RPC_STUB ICiCEventLogItem_AddUnicodeString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCEventLogItem_AddVariantParam_Proxy(
ICiCEventLogItem * This,
/* [in] */ const PROPVARIANT *pVarnt);
void __RPC_STUB ICiCEventLogItem_AddVariantParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCEventLogItem_AddData_Proxy(
ICiCEventLogItem * This,
/* [in] */ ULONG cbData,
/* [size_is][in] */ const BYTE *pbData);
void __RPC_STUB ICiCEventLogItem_AddData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCEventLogItem_WriteEvent_Proxy(
ICiCEventLogItem * This);
void __RPC_STUB ICiCEventLogItem_WriteEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCEventLogItem_INTERFACE_DEFINED__ */
#ifndef __ICiCFilterStatus_INTERFACE_DEFINED__
#define __ICiCFilterStatus_INTERFACE_DEFINED__
/* interface ICiCFilterStatus */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCFilterStatus;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("BC5F3D60-8BBC-11D1-8F73-00A0C91917F5")
ICiCFilterStatus : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE PreFilter(
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName) = 0;
virtual SCODE STDMETHODCALLTYPE PostFilter(
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName,
/* [in] */ SCODE scFilterStatus) = 0;
};
#else /* C style interface */
typedef struct ICiCFilterStatusVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCFilterStatus * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCFilterStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCFilterStatus * This);
SCODE ( STDMETHODCALLTYPE *PreFilter )(
ICiCFilterStatus * This,
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName);
SCODE ( STDMETHODCALLTYPE *PostFilter )(
ICiCFilterStatus * This,
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName,
/* [in] */ SCODE scFilterStatus);
END_INTERFACE
} ICiCFilterStatusVtbl;
interface ICiCFilterStatus
{
CONST_VTBL struct ICiCFilterStatusVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCFilterStatus_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCFilterStatus_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCFilterStatus_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCFilterStatus_PreFilter(This,pbName,cbName) \
(This)->lpVtbl -> PreFilter(This,pbName,cbName)
#define ICiCFilterStatus_PostFilter(This,pbName,cbName,scFilterStatus) \
(This)->lpVtbl -> PostFilter(This,pbName,cbName,scFilterStatus)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCFilterStatus_PreFilter_Proxy(
ICiCFilterStatus * This,
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName);
void __RPC_STUB ICiCFilterStatus_PreFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCFilterStatus_PostFilter_Proxy(
ICiCFilterStatus * This,
/* [size_is][in] */ const BYTE *pbName,
/* [in] */ ULONG cbName,
/* [in] */ SCODE scFilterStatus);
void __RPC_STUB ICiCFilterStatus_PostFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCFilterStatus_INTERFACE_DEFINED__ */
#ifndef __ICiCResourceMonitor_INTERFACE_DEFINED__
#define __ICiCResourceMonitor_INTERFACE_DEFINED__
/* interface ICiCResourceMonitor */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICiCResourceMonitor;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F700FF8E-20EE-11D2-80F7-00C04FA354BA")
ICiCResourceMonitor : public IUnknown
{
public:
virtual SCODE STDMETHODCALLTYPE IsMemoryLow( void) = 0;
virtual SCODE STDMETHODCALLTYPE IsBatteryLow( void) = 0;
virtual SCODE STDMETHODCALLTYPE IsIoHigh(
/* [in] */ BOOL *pfAbort) = 0;
virtual SCODE STDMETHODCALLTYPE IsUserActive(
BOOL fCheckLongTermActivity) = 0;
virtual SCODE STDMETHODCALLTYPE SampleUserActivity( void) = 0;
virtual SCODE STDMETHODCALLTYPE IsOnBatteryPower( void) = 0;
};
#else /* C style interface */
typedef struct ICiCResourceMonitorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICiCResourceMonitor * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICiCResourceMonitor * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICiCResourceMonitor * This);
SCODE ( STDMETHODCALLTYPE *IsMemoryLow )(
ICiCResourceMonitor * This);
SCODE ( STDMETHODCALLTYPE *IsBatteryLow )(
ICiCResourceMonitor * This);
SCODE ( STDMETHODCALLTYPE *IsIoHigh )(
ICiCResourceMonitor * This,
/* [in] */ BOOL *pfAbort);
SCODE ( STDMETHODCALLTYPE *IsUserActive )(
ICiCResourceMonitor * This,
BOOL fCheckLongTermActivity);
SCODE ( STDMETHODCALLTYPE *SampleUserActivity )(
ICiCResourceMonitor * This);
SCODE ( STDMETHODCALLTYPE *IsOnBatteryPower )(
ICiCResourceMonitor * This);
END_INTERFACE
} ICiCResourceMonitorVtbl;
interface ICiCResourceMonitor
{
CONST_VTBL struct ICiCResourceMonitorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICiCResourceMonitor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICiCResourceMonitor_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICiCResourceMonitor_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICiCResourceMonitor_IsMemoryLow(This) \
(This)->lpVtbl -> IsMemoryLow(This)
#define ICiCResourceMonitor_IsBatteryLow(This) \
(This)->lpVtbl -> IsBatteryLow(This)
#define ICiCResourceMonitor_IsIoHigh(This,pfAbort) \
(This)->lpVtbl -> IsIoHigh(This,pfAbort)
#define ICiCResourceMonitor_IsUserActive(This,fCheckLongTermActivity) \
(This)->lpVtbl -> IsUserActive(This,fCheckLongTermActivity)
#define ICiCResourceMonitor_SampleUserActivity(This) \
(This)->lpVtbl -> SampleUserActivity(This)
#define ICiCResourceMonitor_IsOnBatteryPower(This) \
(This)->lpVtbl -> IsOnBatteryPower(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SCODE STDMETHODCALLTYPE ICiCResourceMonitor_IsMemoryLow_Proxy(
ICiCResourceMonitor * This);
void __RPC_STUB ICiCResourceMonitor_IsMemoryLow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCResourceMonitor_IsBatteryLow_Proxy(
ICiCResourceMonitor * This);
void __RPC_STUB ICiCResourceMonitor_IsBatteryLow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCResourceMonitor_IsIoHigh_Proxy(
ICiCResourceMonitor * This,
/* [in] */ BOOL *pfAbort);
void __RPC_STUB ICiCResourceMonitor_IsIoHigh_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCResourceMonitor_IsUserActive_Proxy(
ICiCResourceMonitor * This,
BOOL fCheckLongTermActivity);
void __RPC_STUB ICiCResourceMonitor_IsUserActive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCResourceMonitor_SampleUserActivity_Proxy(
ICiCResourceMonitor * This);
void __RPC_STUB ICiCResourceMonitor_SampleUserActivity_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SCODE STDMETHODCALLTYPE ICiCResourceMonitor_IsOnBatteryPower_Proxy(
ICiCResourceMonitor * This);
void __RPC_STUB ICiCResourceMonitor_IsOnBatteryPower_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICiCResourceMonitor_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif