📄 syncom.h
字号:
EXTERN_C const IID IID_ISynDisplay;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A398ED6B-A2CC-471D-96F7-959610870AE0")
ISynDisplay : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProperty(
long lSpecifier,
long __RPC_FAR *pValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetProperty(
long lSpecifier,
long lValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PixelToTouch(
long PixelX,
long PixelY,
long __RPC_FAR *pTouchX,
long __RPC_FAR *pTouchY) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TouchToPixel(
long TouchX,
long TouchY,
long __RPC_FAR *pPixelX,
long __RPC_FAR *pPixelY) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDC(
HDC __RPC_FAR *pHDC) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FlushDC(
long lFlags) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Acquire(
long lDisplayAcquisitionMethod) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Unacquire( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Select(
long lDeviceHandle) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetEventNotification(
HANDLE hEvent) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEventParameter(
long __RPC_FAR *lParameter) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSynchronousNotification(
_ISynDisplayEvents __RPC_FAR *pCallbackInstance) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStringProperty(
long lSpecifier,
TCHAR __RPC_FAR *pBuffer,
long __RPC_FAR *ulBufLen) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBackgroundImage(
HBITMAP hBmp) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CloneBackgroundImage(
HBITMAP __RPC_FAR *pHBmp) = 0;
};
#else /* C style interface */
typedef struct ISynDisplayVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISynDisplay __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISynDisplay __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISynDisplay __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )(
ISynDisplay __RPC_FAR * This,
long lSpecifier,
long __RPC_FAR *pValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProperty )(
ISynDisplay __RPC_FAR * This,
long lSpecifier,
long lValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PixelToTouch )(
ISynDisplay __RPC_FAR * This,
long PixelX,
long PixelY,
long __RPC_FAR *pTouchX,
long __RPC_FAR *pTouchY);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TouchToPixel )(
ISynDisplay __RPC_FAR * This,
long TouchX,
long TouchY,
long __RPC_FAR *pPixelX,
long __RPC_FAR *pPixelY);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDC )(
ISynDisplay __RPC_FAR * This,
HDC __RPC_FAR *pHDC);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FlushDC )(
ISynDisplay __RPC_FAR * This,
long lFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Acquire )(
ISynDisplay __RPC_FAR * This,
long lDisplayAcquisitionMethod);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unacquire )(
ISynDisplay __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )(
ISynDisplay __RPC_FAR * This,
long lDeviceHandle);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEventNotification )(
ISynDisplay __RPC_FAR * This,
HANDLE hEvent);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEventParameter )(
ISynDisplay __RPC_FAR * This,
long __RPC_FAR *lParameter);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSynchronousNotification )(
ISynDisplay __RPC_FAR * This,
_ISynDisplayEvents __RPC_FAR *pCallbackInstance);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStringProperty )(
ISynDisplay __RPC_FAR * This,
long lSpecifier,
TCHAR __RPC_FAR *pBuffer,
long __RPC_FAR *ulBufLen);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBackgroundImage )(
ISynDisplay __RPC_FAR * This,
HBITMAP hBmp);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloneBackgroundImage )(
ISynDisplay __RPC_FAR * This,
HBITMAP __RPC_FAR *pHBmp);
END_INTERFACE
} ISynDisplayVtbl;
interface ISynDisplay
{
CONST_VTBL struct ISynDisplayVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISynDisplay_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISynDisplay_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISynDisplay_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISynDisplay_GetProperty(This,lSpecifier,pValue) \
(This)->lpVtbl -> GetProperty(This,lSpecifier,pValue)
#define ISynDisplay_SetProperty(This,lSpecifier,lValue) \
(This)->lpVtbl -> SetProperty(This,lSpecifier,lValue)
#define ISynDisplay_PixelToTouch(This,PixelX,PixelY,pTouchX,pTouchY) \
(This)->lpVtbl -> PixelToTouch(This,PixelX,PixelY,pTouchX,pTouchY)
#define ISynDisplay_TouchToPixel(This,TouchX,TouchY,pPixelX,pPixelY) \
(This)->lpVtbl -> TouchToPixel(This,TouchX,TouchY,pPixelX,pPixelY)
#define ISynDisplay_GetDC(This,pHDC) \
(This)->lpVtbl -> GetDC(This,pHDC)
#define ISynDisplay_FlushDC(This,lFlags) \
(This)->lpVtbl -> FlushDC(This,lFlags)
#define ISynDisplay_Acquire(This,lDisplayAcquisitionMethod) \
(This)->lpVtbl -> Acquire(This,lDisplayAcquisitionMethod)
#define ISynDisplay_Unacquire(This) \
(This)->lpVtbl -> Unacquire(This)
#define ISynDisplay_Select(This,lDeviceHandle) \
(This)->lpVtbl -> Select(This,lDeviceHandle)
#define ISynDisplay_SetEventNotification(This,hEvent) \
(This)->lpVtbl -> SetEventNotification(This,hEvent)
#define ISynDisplay_GetEventParameter(This,lParameter) \
(This)->lpVtbl -> GetEventParameter(This,lParameter)
#define ISynDisplay_SetSynchronousNotification(This,pCallbackInstance) \
(This)->lpVtbl -> SetSynchronousNotification(This,pCallbackInstance)
#define ISynDisplay_GetStringProperty(This,lSpecifier,pBuffer,ulBufLen) \
(This)->lpVtbl -> GetStringProperty(This,lSpecifier,pBuffer,ulBufLen)
#define ISynDisplay_SetBackgroundImage(This,hBmp) \
(This)->lpVtbl -> SetBackgroundImage(This,hBmp)
#define ISynDisplay_CloneBackgroundImage(This,pHBmp) \
(This)->lpVtbl -> CloneBackgroundImage(This,pHBmp)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_GetProperty_Proxy(
ISynDisplay __RPC_FAR * This,
long lSpecifier,
long __RPC_FAR *pValue);
void __RPC_STUB ISynDisplay_GetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_SetProperty_Proxy(
ISynDisplay __RPC_FAR * This,
long lSpecifier,
long lValue);
void __RPC_STUB ISynDisplay_SetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_PixelToTouch_Proxy(
ISynDisplay __RPC_FAR * This,
long PixelX,
long PixelY,
long __RPC_FAR *pTouchX,
long __RPC_FAR *pTouchY);
void __RPC_STUB ISynDisplay_PixelToTouch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_TouchToPixel_Proxy(
ISynDisplay __RPC_FAR * This,
long TouchX,
long TouchY,
long __RPC_FAR *pPixelX,
long __RPC_FAR *pPixelY);
void __RPC_STUB ISynDisplay_TouchToPixel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_GetDC_Proxy(
ISynDisplay __RPC_FAR * This,
HDC __RPC_FAR *pHDC);
void __RPC_STUB ISynDisplay_GetDC_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_FlushDC_Proxy(
ISynDisplay __RPC_FAR * This,
long lFlags);
void __RPC_STUB ISynDisplay_FlushDC_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_Acquire_Proxy(
ISynDisplay __RPC_FAR * This,
long lDisplayAcquisitionMethod);
void __RPC_STUB ISynDisplay_Acquire_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_Unacquire_Proxy(
ISynDisplay __RPC_FAR * This);
void __RPC_STUB ISynDisplay_Unacquire_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_Select_Proxy(
ISynDisplay __RPC_FAR * This,
long lDeviceHandle);
void __RPC_STUB ISynDisplay_Select_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_SetEventNotification_Proxy(
ISynDisplay __RPC_FAR * This,
HANDLE hEvent);
void __RPC_STUB ISynDisplay_SetEventNotification_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_GetEventParameter_Proxy(
ISynDisplay __RPC_FAR * This,
long __RPC_FAR *lParameter);
void __RPC_STUB ISynDisplay_GetEventParameter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_SetSynchronousNotification_Proxy(
ISynDisplay __RPC_FAR * This,
_ISynDisplayEvents __RPC_FAR *pCallbackInstance);
void __RPC_STUB ISynDisplay_SetSynchronousNotification_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_GetStringProperty_Proxy(
ISynDisplay __RPC_FAR * This,
long lSpecifier,
TCHAR __RPC_FAR *pBuffer,
long __RPC_FAR *ulBufLen);
void __RPC_STUB ISynDisplay_GetStringProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_SetBackgroundImage_Proxy(
ISynDisplay __RPC_FAR * This,
HBITMAP hBmp);
void __RPC_STUB ISynDisplay_SetBackgroundImage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISynDisplay_CloneBackgroundImage_Proxy(
ISynDisplay __RPC_FAR * This,
HBITMAP __RPC_FAR *pHBmp);
void __RPC_STUB ISynDisplay_CloneBackgroundImage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISynDisplay_INTERFACE_DEFINED__ */
#ifndef __SYNCOMLib_LIBRARY_DEFINED__
#define __SYNCOMLib_LIBRARY_DEFINED__
/* library SYNCOMLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_SYNCOMLib;
EXTERN_C const CLSID CLSID_SynAPI;
#ifdef __cplusplus
class DECLSPEC_UUID("9C042297-D1CD-4F0D-B1AB-9F48AD6A6DFF")
SynAPI;
#endif
EXTERN_C const CLSID CLSID_SynDevice;
#ifdef __cplusplus
class DECLSPEC_UUID("9345312C-D098-4BB1-B2B2-D529EB995173")
SynDevice;
#endif
EXTERN_C const CLSID CLSID_SynPacket;
#ifdef __cplusplus
class DECLSPEC_UUID("E0C6335D-27F8-424B-A5C2-561291A902A0")
SynPacket;
#endif
EXTERN_C const CLSID CLSID_SynDisplay;
#ifdef __cplusplus
class DECLSPEC_UUID("248AFB1A-27C4-4A30-BF45-6544146648BC")
SynDisplay;
#endif
#endif /* __SYNCOMLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -