📄 pizzamake.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.01.75 */
/* at Fri May 23 18:57:01 1997
*/
/* Compiler settings for ..\Common\PizzaMake.idl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, app_config, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __PizzaMake_h__
#define __PizzaMake_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IPizzaMaker_FWD_DEFINED__
#define __IPizzaMaker_FWD_DEFINED__
typedef interface IPizzaMaker IPizzaMaker;
#endif /* __IPizzaMaker_FWD_DEFINED__ */
#ifndef __IPizzaNotifySink_FWD_DEFINED__
#define __IPizzaNotifySink_FWD_DEFINED__
typedef interface IPizzaNotifySink IPizzaNotifySink;
#endif /* __IPizzaNotifySink_FWD_DEFINED__ */
#ifndef __PizzaMaker1_FWD_DEFINED__
#define __PizzaMaker1_FWD_DEFINED__
#ifdef __cplusplus
typedef class PizzaMaker1 PizzaMaker1;
#else
typedef struct PizzaMaker1 PizzaMaker1;
#endif /* __cplusplus */
#endif /* __PizzaMaker1_FWD_DEFINED__ */
/* header files for imported files */
#include "PizzaTypes.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __IPizzaMaker_INTERFACE_DEFINED__
#define __IPizzaMaker_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IPizzaMaker
* at Fri May 23 18:57:01 1997
* using MIDL 3.01.75
****************************************/
/* [uuid][object] */
EXTERN_C const IID IID_IPizzaMaker;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("C07258C0-A196-11D0-8CA6-00400539F36B")
IPizzaMaker : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE MakePizza(
/* [in] */ PizzaSize ePizzaSize,
/* [in] */ ULONG ulNumToppings,
/* [size_is][in] */ ToppingInfo __RPC_FAR __MIDL_0000[ ],
/* [in] */ DeliveryInfo __RPC_FAR *pDeliveryInfo,
/* [out] */ ULONG __RPC_FAR *pulPizzaID) = 0;
};
#else /* C style interface */
typedef struct IPizzaMakerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IPizzaMaker __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IPizzaMaker __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IPizzaMaker __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MakePizza )(
IPizzaMaker __RPC_FAR * This,
/* [in] */ PizzaSize ePizzaSize,
/* [in] */ ULONG ulNumToppings,
/* [size_is][in] */ ToppingInfo __RPC_FAR __MIDL_0000[ ],
/* [in] */ DeliveryInfo __RPC_FAR *pDeliveryInfo,
/* [out] */ ULONG __RPC_FAR *pulPizzaID);
END_INTERFACE
} IPizzaMakerVtbl;
interface IPizzaMaker
{
CONST_VTBL struct IPizzaMakerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IPizzaMaker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPizzaMaker_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPizzaMaker_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPizzaMaker_MakePizza(This,ePizzaSize,ulNumToppings,__MIDL_0000,pDeliveryInfo,pulPizzaID) \
(This)->lpVtbl -> MakePizza(This,ePizzaSize,ulNumToppings,__MIDL_0000,pDeliveryInfo,pulPizzaID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPizzaMaker_MakePizza_Proxy(
IPizzaMaker __RPC_FAR * This,
/* [in] */ PizzaSize ePizzaSize,
/* [in] */ ULONG ulNumToppings,
/* [size_is][in] */ ToppingInfo __RPC_FAR __MIDL_0000[ ],
/* [in] */ DeliveryInfo __RPC_FAR *pDeliveryInfo,
/* [out] */ ULONG __RPC_FAR *pulPizzaID);
void __RPC_STUB IPizzaMaker_MakePizza_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPizzaMaker_INTERFACE_DEFINED__ */
#ifndef __IPizzaNotifySink_INTERFACE_DEFINED__
#define __IPizzaNotifySink_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IPizzaNotifySink
* at Fri May 23 18:57:01 1997
* using MIDL 3.01.75
****************************************/
/* [uuid][object] */
EXTERN_C const IID IID_IPizzaNotifySink;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("BC42FDB5-A2E5-11d0-8CA8-00400539F36B")
IPizzaNotifySink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnNewPizzaRequest(
/* [in] */ ULONG ulPizzaID,
/* [in] */ PizzaSize ePizzaSize,
/* [in] */ ULONG ulNumToppings,
/* [size_is][in] */ ToppingInfo __RPC_FAR __MIDL_0001[ ],
/* [in] */ DeliveryInfo __RPC_FAR *pDeliveryInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE OnPizzaComplete(
/* [in] */ ULONG ulPizzaID) = 0;
};
#else /* C style interface */
typedef struct IPizzaNotifySinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IPizzaNotifySink __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IPizzaNotifySink __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IPizzaNotifySink __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNewPizzaRequest )(
IPizzaNotifySink __RPC_FAR * This,
/* [in] */ ULONG ulPizzaID,
/* [in] */ PizzaSize ePizzaSize,
/* [in] */ ULONG ulNumToppings,
/* [size_is][in] */ ToppingInfo __RPC_FAR __MIDL_0001[ ],
/* [in] */ DeliveryInfo __RPC_FAR *pDeliveryInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPizzaComplete )(
IPizzaNotifySink __RPC_FAR * This,
/* [in] */ ULONG ulPizzaID);
END_INTERFACE
} IPizzaNotifySinkVtbl;
interface IPizzaNotifySink
{
CONST_VTBL struct IPizzaNotifySinkVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IPizzaNotifySink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPizzaNotifySink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPizzaNotifySink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPizzaNotifySink_OnNewPizzaRequest(This,ulPizzaID,ePizzaSize,ulNumToppings,__MIDL_0001,pDeliveryInfo) \
(This)->lpVtbl -> OnNewPizzaRequest(This,ulPizzaID,ePizzaSize,ulNumToppings,__MIDL_0001,pDeliveryInfo)
#define IPizzaNotifySink_OnPizzaComplete(This,ulPizzaID) \
(This)->lpVtbl -> OnPizzaComplete(This,ulPizzaID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPizzaNotifySink_OnNewPizzaRequest_Proxy(
IPizzaNotifySink __RPC_FAR * This,
/* [in] */ ULONG ulPizzaID,
/* [in] */ PizzaSize ePizzaSize,
/* [in] */ ULONG ulNumToppings,
/* [size_is][in] */ ToppingInfo __RPC_FAR __MIDL_0001[ ],
/* [in] */ DeliveryInfo __RPC_FAR *pDeliveryInfo);
void __RPC_STUB IPizzaNotifySink_OnNewPizzaRequest_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPizzaNotifySink_OnPizzaComplete_Proxy(
IPizzaNotifySink __RPC_FAR * This,
/* [in] */ ULONG ulPizzaID);
void __RPC_STUB IPizzaNotifySink_OnPizzaComplete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPizzaNotifySink_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -