📄 devicemanager.h
字号:
EXTERN_C const IID IID__IDeviceEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DA93137D-FB52-4421-B95D-9077340AD03B")
_IDeviceEvents : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnRead(
/* [in] */ long address,
/* [in] */ long sz,
/* [length_is][size_is][out] */ byte __RPC_FAR data[ ]) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnWrite(
/* [in] */ long address,
/* [in] */ long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnKernelStart( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnKernelExit( void) = 0;
};
#else /* C style interface */
typedef struct _IDeviceEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
_IDeviceEvents __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
_IDeviceEvents __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
_IDeviceEvents __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnRead )(
_IDeviceEvents __RPC_FAR * This,
/* [in] */ long address,
/* [in] */ long sz,
/* [length_is][size_is][out] */ byte __RPC_FAR data[ ]);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnWrite )(
_IDeviceEvents __RPC_FAR * This,
/* [in] */ long address,
/* [in] */ long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnKernelStart )(
_IDeviceEvents __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnKernelExit )(
_IDeviceEvents __RPC_FAR * This);
END_INTERFACE
} _IDeviceEventsVtbl;
interface _IDeviceEvents
{
CONST_VTBL struct _IDeviceEventsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define _IDeviceEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define _IDeviceEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define _IDeviceEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define _IDeviceEvents_OnRead(This,address,sz,data) \
(This)->lpVtbl -> OnRead(This,address,sz,data)
#define _IDeviceEvents_OnWrite(This,address,sz,data) \
(This)->lpVtbl -> OnWrite(This,address,sz,data)
#define _IDeviceEvents_OnKernelStart(This) \
(This)->lpVtbl -> OnKernelStart(This)
#define _IDeviceEvents_OnKernelExit(This) \
(This)->lpVtbl -> OnKernelExit(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IDeviceEvents_OnRead_Proxy(
_IDeviceEvents __RPC_FAR * This,
/* [in] */ long address,
/* [in] */ long sz,
/* [length_is][size_is][out] */ byte __RPC_FAR data[ ]);
void __RPC_STUB _IDeviceEvents_OnRead_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IDeviceEvents_OnWrite_Proxy(
_IDeviceEvents __RPC_FAR * This,
/* [in] */ long address,
/* [in] */ long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]);
void __RPC_STUB _IDeviceEvents_OnWrite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IDeviceEvents_OnKernelStart_Proxy(
_IDeviceEvents __RPC_FAR * This);
void __RPC_STUB _IDeviceEvents_OnKernelStart_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IDeviceEvents_OnKernelExit_Proxy(
_IDeviceEvents __RPC_FAR * This);
void __RPC_STUB _IDeviceEvents_OnKernelExit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* ___IDeviceEvents_INTERFACE_DEFINED__ */
#ifndef __IKernel_INTERFACE_DEFINED__
#define __IKernel_INTERFACE_DEFINED__
/* interface IKernel */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IKernel;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D3E42099-3FDD-4A78-BDBD-4E57D362F5ED")
IKernel : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Read(
/* [in] */ unsigned long address,
/* [in] */ unsigned long sz,
/* [length_is][size_is][out] */ byte __RPC_FAR data[ ]) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsValid(
/* [out] */ BOOL __RPC_FAR *valid) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Write(
/* [in] */ unsigned long address,
/* [in] */ unsigned long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnLogEvent(
/* [in] */ long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]) = 0;
};
#else /* C style interface */
typedef struct IKernelVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IKernel __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IKernel __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IKernel __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )(
IKernel __RPC_FAR * This,
/* [in] */ unsigned long address,
/* [in] */ unsigned long sz,
/* [length_is][size_is][out] */ byte __RPC_FAR data[ ]);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsValid )(
IKernel __RPC_FAR * This,
/* [out] */ BOOL __RPC_FAR *valid);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )(
IKernel __RPC_FAR * This,
/* [in] */ unsigned long address,
/* [in] */ unsigned long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLogEvent )(
IKernel __RPC_FAR * This,
/* [in] */ long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]);
END_INTERFACE
} IKernelVtbl;
interface IKernel
{
CONST_VTBL struct IKernelVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IKernel_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IKernel_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IKernel_Release(This) \
(This)->lpVtbl -> Release(This)
#define IKernel_Read(This,address,sz,data) \
(This)->lpVtbl -> Read(This,address,sz,data)
#define IKernel_IsValid(This,valid) \
(This)->lpVtbl -> IsValid(This,valid)
#define IKernel_Write(This,address,sz,data) \
(This)->lpVtbl -> Write(This,address,sz,data)
#define IKernel_OnLogEvent(This,sz,data) \
(This)->lpVtbl -> OnLogEvent(This,sz,data)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IKernel_Read_Proxy(
IKernel __RPC_FAR * This,
/* [in] */ unsigned long address,
/* [in] */ unsigned long sz,
/* [length_is][size_is][out] */ byte __RPC_FAR data[ ]);
void __RPC_STUB IKernel_Read_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IKernel_IsValid_Proxy(
IKernel __RPC_FAR * This,
/* [out] */ BOOL __RPC_FAR *valid);
void __RPC_STUB IKernel_IsValid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IKernel_Write_Proxy(
IKernel __RPC_FAR * This,
/* [in] */ unsigned long address,
/* [in] */ unsigned long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]);
void __RPC_STUB IKernel_Write_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IKernel_OnLogEvent_Proxy(
IKernel __RPC_FAR * This,
/* [in] */ long sz,
/* [length_is][size_is][in] */ byte __RPC_FAR data[ ]);
void __RPC_STUB IKernel_OnLogEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IKernel_INTERFACE_DEFINED__ */
#ifndef ___IKernelEvents_INTERFACE_DEFINED__
#define ___IKernelEvents_INTERFACE_DEFINED__
/* interface _IKernelEvents */
/* [object][helpstring][uuid] */
EXTERN_C const IID IID__IKernelEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1353969D-E84F-463F-B211-337E9BCFB99E")
_IKernelEvents : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnInterruptRequest(
/* [in] */ unsigned long inhno) = 0;
};
#else /* C style interface */
typedef struct _IKernelEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
_IKernelEvents __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
_IKernelEvents __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
_IKernelEvents __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInterruptRequest )(
_IKernelEvents __RPC_FAR * This,
/* [in] */ unsigned long inhno);
END_INTERFACE
} _IKernelEventsVtbl;
interface _IKernelEvents
{
CONST_VTBL struct _IKernelEventsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define _IKernelEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define _IKernelEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define _IKernelEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define _IKernelEvents_OnInterruptRequest(This,inhno) \
(This)->lpVtbl -> OnInterruptRequest(This,inhno)
#endif /* COBJMACROS */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -