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

📄 pos_server.h

📁 Visual C++高级编程及其项目应用开发(含源代码)
💻 H
📖 第 1 页 / 共 3 页
字号:
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EOF )( 
            IPos_ADO __RPC_FAR * This,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BOF )( 
            IPos_ADO __RPC_FAR * This,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParamQuery )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ BSTR query,
            /* [in] */ long idx1,
            /* [in] */ BSTR idx2,
            /* [in] */ BSTR idx3);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CallStoredProc )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ long idx1,
            /* [in] */ BSTR idx2,
            /* [in] */ BSTR idx3);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StoredProc )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeParameter )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ long idx,
            /* [in] */ enum DataTypeEnum type,
            /* [in] */ VARIANT value,
            /* [in] */ enum ParameterDirectionEnum where,
            /* [in] */ long size);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Requery )( 
            IPos_ADO __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ADORelease )( 
            IPos_ADO __RPC_FAR * This);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Empty )( 
            IPos_ADO __RPC_FAR * This,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bEmpty);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecordCount )( 
            IPos_ADO __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *pVal);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRs )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ VARIANT vSql,
            /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppRecordset);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelBatch )( 
            IPos_ADO __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( 
            IPos_ADO __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelUpdate )( 
            IPos_ADO __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddNew )( 
            IPos_ADO __RPC_FAR * This,
            /* [optional][in] */ VARIANT FieldList,
            /* [optional][in] */ VARIANT Values);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Find )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ BSTR Criteria);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BookMark )( 
            IPos_ADO __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BookMark )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FieldName )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ VARIANT idx,
            /* [retval][out] */ BSTR __RPC_FAR *pVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FieldDefSize )( 
            IPos_ADO __RPC_FAR * This,
            /* [in] */ VARIANT idx,
            /* [retval][out] */ long __RPC_FAR *pVal);
        
        END_INTERFACE
    } IPos_ADOVtbl;

    interface IPos_ADO
    {
        CONST_VTBL struct IPos_ADOVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IPos_ADO_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IPos_ADO_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IPos_ADO_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IPos_ADO_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IPos_ADO_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IPos_ADO_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IPos_ADO_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IPos_ADO_Open(This,Computer,dbName,dbUser,dbPsw)	\
    (This)->lpVtbl -> Open(This,Computer,dbName,dbUser,dbPsw)

#define IPos_ADO_OpenRecordset(This,query)	\
    (This)->lpVtbl -> OpenRecordset(This,query)

#define IPos_ADO_CloseRecordset(This)	\
    (This)->lpVtbl -> CloseRecordset(This)

#define IPos_ADO_ExecuteConnection(This,query,bChangeRec)	\
    (This)->lpVtbl -> ExecuteConnection(This,query,bChangeRec)

#define IPos_ADO_ExecuteCommand(This,bStoredProcedure,bChangeRec)	\
    (This)->lpVtbl -> ExecuteCommand(This,bStoredProcedure,bChangeRec)

#define IPos_ADO_get_CommandText(This,pVal)	\
    (This)->lpVtbl -> get_CommandText(This,pVal)

#define IPos_ADO_put_CommandText(This,newVal)	\
    (This)->lpVtbl -> put_CommandText(This,newVal)

#define IPos_ADO_AppendParameter(This,type,value,where,size)	\
    (This)->lpVtbl -> AppendParameter(This,type,value,where,size)

#define IPos_ADO_Update(This)	\
    (This)->lpVtbl -> Update(This)

#define IPos_ADO_Delete(This)	\
    (This)->lpVtbl -> Delete(This)

#define IPos_ADO_get_Field(This,idx,pVal)	\
    (This)->lpVtbl -> get_Field(This,idx,pVal)

#define IPos_ADO_put_Field(This,idx,newVal)	\
    (This)->lpVtbl -> put_Field(This,idx,newVal)

#define IPos_ADO_get_FieldCount(This,pVal)	\
    (This)->lpVtbl -> get_FieldCount(This,pVal)

#define IPos_ADO_Close(This)	\
    (This)->lpVtbl -> Close(This)

#define IPos_ADO_First(This)	\
    (This)->lpVtbl -> First(This)

#define IPos_ADO_Next(This)	\
    (This)->lpVtbl -> Next(This)

#define IPos_ADO_Last(This)	\
    (This)->lpVtbl -> Last(This)

#define IPos_ADO_Prev(This)	\
    (This)->lpVtbl -> Prev(This)

#define IPos_ADO_get_EOF(This,pVal)	\
    (This)->lpVtbl -> get_EOF(This,pVal)

#define IPos_ADO_get_BOF(This,pVal)	\
    (This)->lpVtbl -> get_BOF(This,pVal)

#define IPos_ADO_ParamQuery(This,query,idx1,idx2,idx3)	\
    (This)->lpVtbl -> ParamQuery(This,query,idx1,idx2,idx3)

#define IPos_ADO_CallStoredProc(This,idx1,idx2,idx3)	\
    (This)->lpVtbl -> CallStoredProc(This,idx1,idx2,idx3)

#define IPos_ADO_put_StoredProc(This,newVal)	\
    (This)->lpVtbl -> put_StoredProc(This,newVal)

#define IPos_ADO_ChangeParameter(This,idx,type,value,where,size)	\
    (This)->lpVtbl -> ChangeParameter(This,idx,type,value,where,size)

#define IPos_ADO_Requery(This)	\
    (This)->lpVtbl -> Requery(This)

#define IPos_ADO_ADORelease(This)	\
    (This)->lpVtbl -> ADORelease(This)

#define IPos_ADO_get_Empty(This,bEmpty)	\
    (This)->lpVtbl -> get_Empty(This,bEmpty)

#define IPos_ADO_get_RecordCount(This,pVal)	\
    (This)->lpVtbl -> get_RecordCount(This,pVal)

#define IPos_ADO_GetRs(This,vSql,ppRecordset)	\
    (This)->lpVtbl -> GetRs(This,vSql,ppRecordset)

#define IPos_ADO_CancelBatch(This)	\
    (This)->lpVtbl -> CancelBatch(This)

#define IPos_ADO_Cancel(This)	\
    (This)->lpVtbl -> Cancel(This)

#define IPos_ADO_CancelUpdate(This)	\
    (This)->lpVtbl -> CancelUpdate(This)

#define IPos_ADO_AddNew(This,FieldList,Values)	\
    (This)->lpVtbl -> AddNew(This,FieldList,Values)

#define IPos_ADO_Find(This,Criteria)	\
    (This)->lpVtbl -> Find(This,Criteria)

#define IPos_ADO_get_BookMark(This,pVal)	\
    (This)->lpVtbl -> get_BookMark(This,pVal)

#define IPos_ADO_put_BookMark(This,newVal)	\
    (This)->lpVtbl -> put_BookMark(This,newVal)

#define IPos_ADO_get_FieldName(This,idx,pVal)	\
    (This)->lpVtbl -> get_FieldName(This,idx,pVal)

#define IPos_ADO_get_FieldDefSize(This,idx,pVal)	\
    (This)->lpVtbl -> get_FieldDefSize(This,idx,pVal)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_Open_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [in] */ BSTR Computer,
    /* [in] */ BSTR dbName,
    /* [in] */ BSTR dbUser,
    /* [in] */ BSTR dbPsw);


void __RPC_STUB IPos_ADO_Open_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_OpenRecordset_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [in] */ VARIANT query);


void __RPC_STUB IPos_ADO_OpenRecordset_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_CloseRecordset_Proxy( 
    IPos_ADO __RPC_FAR * This);


void __RPC_STUB IPos_ADO_CloseRecordset_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_ExecuteConnection_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [in] */ BSTR query,
    /* [in] */ VARIANT_BOOL bChangeRec);


void __RPC_STUB IPos_ADO_ExecuteConnection_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_ExecuteCommand_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [in] */ VARIANT_BOOL bStoredProcedure,
    /* [in] */ VARIANT_BOOL bChangeRec);


void __RPC_STUB IPos_ADO_ExecuteCommand_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPos_ADO_get_CommandText_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [retval][out] */ BSTR __RPC_FAR *pVal);


void __RPC_STUB IPos_ADO_get_CommandText_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IPos_ADO_put_CommandText_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [in] */ BSTR newVal);


void __RPC_STUB IPos_ADO_put_CommandText_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_AppendParameter_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [in] */ enum DataTypeEnum type,
    /* [in] */ VARIANT value,
    /* [in] */ enum ParameterDirectionEnum where,
    /* [in] */ long size);


void __RPC_STUB IPos_ADO_AppendParameter_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_Update_Proxy( 
    IPos_ADO __RPC_FAR * This);


void __RPC_STUB IPos_ADO_Update_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPos_ADO_Delete_Proxy( 
    IPos_ADO __RPC_FAR * This);


void __RPC_STUB IPos_ADO_Delete_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPos_ADO_get_Field_Proxy( 
    IPos_ADO __RPC_FAR * This,
    /* [in] */ VARIANT idx,
    /* [retval][out] */ VARIANT __RPC_FAR *pVal);


void __RPC_STUB IPos_ADO_get_Field_Stub(

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -