mirror of https://github.com/lianthony/NT4.0
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.
129 lines
3.2 KiB
129 lines
3.2 KiB
#include "rpc.h"
|
|
#include "rpcndr.h"
|
|
|
|
#ifndef __script1_h__
|
|
#define __script1_h__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* Forward Declarations */
|
|
|
|
#ifndef __IScriptIntegration_FWD_DEFINED__
|
|
#define __IScriptIntegration_FWD_DEFINED__
|
|
typedef interface IScriptIntegration IScriptIntegration;
|
|
#endif /* __IScriptIntegration_FWD_DEFINED__ */
|
|
|
|
|
|
#include "unknwn.h"
|
|
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
|
|
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
|
|
|
|
#ifndef __IScriptIntegration_INTERFACE_DEFINED__
|
|
#define __IScriptIntegration_INTERFACE_DEFINED__
|
|
|
|
/****************************************
|
|
* Generated header for interface: IScriptIntegration
|
|
* at Tue Aug 29 11:18:35 1995
|
|
* using MIDL 2.00.72
|
|
****************************************/
|
|
/* [uuid][object][local] */
|
|
|
|
|
|
/* size is 4 */
|
|
typedef /* [unique] */ IScriptIntegration __RPC_FAR *LPSCRIPTINTEGRATION;
|
|
|
|
|
|
EXTERN_C const IID IID_IScriptIntegration;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
interface IScriptIntegration : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT __stdcall IntegrateUI(
|
|
/* [unique][in] */ IUnknown __RPC_FAR *pUIContainer,
|
|
/* [unique][in] */ IUnknown __RPC_FAR *pScriptImpl) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IScriptIntegrationVtbl
|
|
{
|
|
|
|
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
|
|
IScriptIntegration __RPC_FAR * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
|
|
|
|
ULONG ( __stdcall __RPC_FAR *AddRef )(
|
|
IScriptIntegration __RPC_FAR * This);
|
|
|
|
ULONG ( __stdcall __RPC_FAR *Release )(
|
|
IScriptIntegration __RPC_FAR * This);
|
|
|
|
HRESULT ( __stdcall __RPC_FAR *IntegrateUI )(
|
|
IScriptIntegration __RPC_FAR * This,
|
|
/* [unique][in] */ IUnknown __RPC_FAR *pUIContainer,
|
|
/* [unique][in] */ IUnknown __RPC_FAR *pScriptImpl);
|
|
|
|
} IScriptIntegrationVtbl;
|
|
|
|
interface IScriptIntegration
|
|
{
|
|
CONST_VTBL struct IScriptIntegrationVtbl __RPC_FAR *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IScriptIntegration_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IScriptIntegration_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IScriptIntegration_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IScriptIntegration_IntegrateUI(This,pUIContainer,pScriptImpl) \
|
|
(This)->lpVtbl -> IntegrateUI(This,pUIContainer,pScriptImpl)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT __stdcall IScriptIntegration_IntegrateUI_Proxy(
|
|
IScriptIntegration __RPC_FAR * This,
|
|
/* [unique][in] */ IUnknown __RPC_FAR *pUIContainer,
|
|
/* [unique][in] */ IUnknown __RPC_FAR *pScriptImpl);
|
|
|
|
|
|
void __RPC_STUB IScriptIntegration_IntegrateUI_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IScriptIntegration_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|
/* end of Additional Prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|