Windows NT 4.0 source code leak
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

#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