📄 kitlcom.h
字号:
#ifdef COBJMACROS
#define IDBGMSGStream_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDBGMSGStream_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDBGMSGStream_Release(This) \
(This)->lpVtbl -> Release(This)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IDBGMSGStream_INTERFACE_DEFINED__ */
#ifndef __IKITL_INTERFACE_DEFINED__
#define __IKITL_INTERFACE_DEFINED__
/* interface IKITL */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IKITL;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("BC3DAD2D-F4F3-4C32-A527-C39442E20100")
IKITL : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OpenStream(
/* [in] */ LPCOLESTR pszServiceName,
/* [in] */ DWORD dwTimeout,
/* [out] */ IKITLStream **ppIKITLStream) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MTU(
/* [retval][out] */ long *pMTU) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Bandwidth(
/* [retval][out] */ long *pRate) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenPPSHStream(
/* [out] */ IPPSHStream **ppIPPSHStream) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenDBGMSGStream(
/* [out] */ IDBGMSGStream **ppIDBGMSGStream) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset(
/* [in] */ BOOL fCleanBoot) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBootFlags(
/* [out] */ DWORD *pdwBootFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBootFlags(
/* [in] */ DWORD dwBootFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE DebugBreak( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTranId(
/* [out] */ DWORD *pdwTranId) = 0;
};
#else /* C style interface */
typedef struct IKITLVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IKITL * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IKITL * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IKITL * This);
HRESULT ( STDMETHODCALLTYPE *OpenStream )(
IKITL * This,
/* [in] */ LPCOLESTR pszServiceName,
/* [in] */ DWORD dwTimeout,
/* [out] */ IKITLStream **ppIKITLStream);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTU )(
IKITL * This,
/* [retval][out] */ long *pMTU);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bandwidth )(
IKITL * This,
/* [retval][out] */ long *pRate);
HRESULT ( STDMETHODCALLTYPE *OpenPPSHStream )(
IKITL * This,
/* [out] */ IPPSHStream **ppIPPSHStream);
HRESULT ( STDMETHODCALLTYPE *OpenDBGMSGStream )(
IKITL * This,
/* [out] */ IDBGMSGStream **ppIDBGMSGStream);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IKITL * This,
/* [in] */ BOOL fCleanBoot);
HRESULT ( STDMETHODCALLTYPE *GetBootFlags )(
IKITL * This,
/* [out] */ DWORD *pdwBootFlags);
HRESULT ( STDMETHODCALLTYPE *SetBootFlags )(
IKITL * This,
/* [in] */ DWORD dwBootFlags);
HRESULT ( STDMETHODCALLTYPE *DebugBreak )(
IKITL * This);
HRESULT ( STDMETHODCALLTYPE *GetTranId )(
IKITL * This,
/* [out] */ DWORD *pdwTranId);
END_INTERFACE
} IKITLVtbl;
interface IKITL
{
CONST_VTBL struct IKITLVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IKITL_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IKITL_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IKITL_Release(This) \
(This)->lpVtbl -> Release(This)
#define IKITL_OpenStream(This,pszServiceName,dwTimeout,ppIKITLStream) \
(This)->lpVtbl -> OpenStream(This,pszServiceName,dwTimeout,ppIKITLStream)
#define IKITL_get_MTU(This,pMTU) \
(This)->lpVtbl -> get_MTU(This,pMTU)
#define IKITL_get_Bandwidth(This,pRate) \
(This)->lpVtbl -> get_Bandwidth(This,pRate)
#define IKITL_OpenPPSHStream(This,ppIPPSHStream) \
(This)->lpVtbl -> OpenPPSHStream(This,ppIPPSHStream)
#define IKITL_OpenDBGMSGStream(This,ppIDBGMSGStream) \
(This)->lpVtbl -> OpenDBGMSGStream(This,ppIDBGMSGStream)
#define IKITL_Reset(This,fCleanBoot) \
(This)->lpVtbl -> Reset(This,fCleanBoot)
#define IKITL_GetBootFlags(This,pdwBootFlags) \
(This)->lpVtbl -> GetBootFlags(This,pdwBootFlags)
#define IKITL_SetBootFlags(This,dwBootFlags) \
(This)->lpVtbl -> SetBootFlags(This,dwBootFlags)
#define IKITL_DebugBreak(This) \
(This)->lpVtbl -> DebugBreak(This)
#define IKITL_GetTranId(This,pdwTranId) \
(This)->lpVtbl -> GetTranId(This,pdwTranId)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IKITL_OpenStream_Proxy(
IKITL * This,
/* [in] */ LPCOLESTR pszServiceName,
/* [in] */ DWORD dwTimeout,
/* [out] */ IKITLStream **ppIKITLStream);
void __RPC_STUB IKITL_OpenStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IKITL_get_MTU_Proxy(
IKITL * This,
/* [retval][out] */ long *pMTU);
void __RPC_STUB IKITL_get_MTU_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IKITL_get_Bandwidth_Proxy(
IKITL * This,
/* [retval][out] */ long *pRate);
void __RPC_STUB IKITL_get_Bandwidth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IKITL_OpenPPSHStream_Proxy(
IKITL * This,
/* [out] */ IPPSHStream **ppIPPSHStream);
void __RPC_STUB IKITL_OpenPPSHStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IKITL_OpenDBGMSGStream_Proxy(
IKITL * This,
/* [out] */ IDBGMSGStream **ppIDBGMSGStream);
void __RPC_STUB IKITL_OpenDBGMSGStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IKITL_Reset_Proxy(
IKITL * This,
/* [in] */ BOOL fCleanBoot);
void __RPC_STUB IKITL_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IKITL_GetBootFlags_Proxy(
IKITL * This,
/* [out] */ DWORD *pdwBootFlags);
void __RPC_STUB IKITL_GetBootFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IKITL_SetBootFlags_Proxy(
IKITL * This,
/* [in] */ DWORD dwBootFlags);
void __RPC_STUB IKITL_SetBootFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IKITL_DebugBreak_Proxy(
IKITL * This);
void __RPC_STUB IKITL_DebugBreak_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IKITL_GetTranId_Proxy(
IKITL * This,
/* [out] */ DWORD *pdwTranId);
void __RPC_STUB IKITL_GetTranId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IKITL_INTERFACE_DEFINED__ */
#ifndef __IKitlInit_INTERFACE_DEFINED__
#define __IKitlInit_INTERFACE_DEFINED__
/* interface IKitlInit */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IKitlInit;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4766C31D-8C78-4636-9289-AEB0C1134825")
IKitlInit : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize(
/* [in] */ UINT KitlLibId,
/* [in] */ BSTR bstrPropertyGUID,
/* [out] */ IKITL **ppiKitl) = 0;
};
#else /* C style interface */
typedef struct IKitlInitVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IKitlInit * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IKitlInit * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IKitlInit * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IKitlInit * This,
/* [in] */ UINT KitlLibId,
/* [in] */ BSTR bstrPropertyGUID,
/* [out] */ IKITL **ppiKitl);
END_INTERFACE
} IKitlInitVtbl;
interface IKitlInit
{
CONST_VTBL struct IKitlInitVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IKitlInit_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IKitlInit_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IKitlInit_Release(This) \
(This)->lpVtbl -> Release(This)
#define IKitlInit_Initialize(This,KitlLibId,bstrPropertyGUID,ppiKitl) \
(This)->lpVtbl -> Initialize(This,KitlLibId,bstrPropertyGUID,ppiKitl)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IKitlInit_Initialize_Proxy(
IKitlInit * This,
/* [in] */ UINT KitlLibId,
/* [in] */ BSTR bstrPropertyGUID,
/* [out] */ IKITL **ppiKitl);
void __RPC_STUB IKitlInit_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IKitlInit_INTERFACE_DEFINED__ */
#ifndef __KITLCOMLib_LIBRARY_DEFINED__
#define __KITLCOMLib_LIBRARY_DEFINED__
/* library KITLCOMLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_KITLCOMLib;
EXTERN_C const CLSID CLSID_KitlInit;
#ifdef __cplusplus
class DECLSPEC_UUID("CC6578D9-F20D-495D-8BED-9C567CBCCCDA")
KitlInit;
#endif
EXTERN_C const CLSID CLSID_KITLService;
#ifdef __cplusplus
class DECLSPEC_UUID("702FFE21-037A-4C15-BD18-6B39DD74611A")
KITLService;
#endif
#endif /* __KITLCOMLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -