📄 devicemanager.h
字号:
#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; }; #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[ ]); 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)#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);#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 */#endif /* C style interface *//* [helpstring] */ HRESULT STDMETHODCALLTYPE _IKernelEvents_OnInterruptRequest_Proxy( _IKernelEvents __RPC_FAR * This, /* [in] */ unsigned long inhno);void __RPC_STUB _IKernelEvents_OnInterruptRequest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);#endif /* ___IKernelEvents_INTERFACE_DEFINED__ */#ifndef ___IInformationEvents_INTERFACE_DEFINED__#define ___IInformationEvents_INTERFACE_DEFINED__/* interface _IInformationEvents *//* [object][helpstring][uuid] */ EXTERN_C const IID IID__IInformationEvents;#if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("11E125BE-FC60-4DC9-8393-DC393B556D06") _IInformationEvents : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnDeviceChanged( short reason, long devid, long extra) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnKernelChanged( short reason) = 0; }; #else /* C style interface */ typedef struct _IInformationEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _IInformationEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _IInformationEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _IInformationEvents __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDeviceChanged )( _IInformationEvents __RPC_FAR * This, short reason, long devid, long extra); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnKernelChanged )( _IInformationEvents __RPC_FAR * This, short reason); END_INTERFACE } _IInformationEventsVtbl; interface _IInformationEvents { CONST_VTBL struct _IInformationEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS#define _IInformationEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define _IInformationEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This)#define _IInformationEvents_Release(This) \ (This)->lpVtbl -> Release(This)#define _IInformationEvents_OnDeviceChanged(This,reason,devid,extra) \ (This)->lpVtbl -> OnDeviceChanged(This,reason,devid,extra)#define _IInformationEvents_OnKernelChanged(This,reason) \ (This)->lpVtbl -> OnKernelChanged(This,reason)#endif /* COBJMACROS */#endif /* C style interface *//* [helpstring] */ HRESULT STDMETHODCALLTYPE _IInformationEvents_OnDeviceChanged_Proxy( _IInformationEvents __RPC_FAR * This, short reason, long devid, long extra);void __RPC_STUB _IInformationEvents_OnDeviceChanged_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IInformationEvents_OnKernelChanged_Proxy( _IInformationEvents __RPC_FAR * This, short reason);void __RPC_STUB _IInformationEvents_OnKernelChanged_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);#endif /* ___IInformationEvents_INTERFACE_DEFINED__ */#ifndef __ATLDEVICEMANAGERLib_LIBRARY_DEFINED__#define __ATLDEVICEMANAGERLib_LIBRARY_DEFINED__/* library ATLDEVICEMANAGERLib *//* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_ATLDEVICEMANAGERLib;EXTERN_C const CLSID CLSID_Device;#ifdef __cplusplusclass DECLSPEC_UUID("FEE2A68B-7F98-40E0-9853-183EE68BC7F8")Device;#endifEXTERN_C const CLSID CLSID_Information;#ifdef __cplusplusclass DECLSPEC_UUID("D7AAF617-008A-4961-BB51-041CFD490ED3")Information;#endifEXTERN_C const CLSID CLSID_Kernel;#ifdef __cplusplusclass DECLSPEC_UUID("51789667-9F20-40AF-AF7F-9856325DFB0B")Kernel;#endif#endif /* __ATLDEVICEMANAGERLib_LIBRARY_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 + -