⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syncom.h

📁 手书认证。 这是一个实现签名认证系统
💻 H
📖 第 1 页 / 共 4 页
字号:
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 + -