📄 mbrtu.h
字号:
/* [in] */ int iIndex,
/* [out] */ BOOL __RPC_FAR *pCoilStauts);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteCoilsStatus )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iIndex,
/* [in] */ BOOL bCoilStatus);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteCoils )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [in] */ int iQuantity);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteCoil )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [in] */ BOOL bCoilStatus);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadDiscretes )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [in] */ int iQuantity,
/* [out] */ int __RPC_FAR *pRetLen);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FourByteToInt )(
ICMBRTU __RPC_FAR * This,
/* [in] */ BYTE byteOneHi,
/* [in] */ BYTE byteOneLo,
/* [in] */ BYTE byteTwoHi,
/* [in] */ BYTE byteTwoLo,
/* [out] */ int __RPC_FAR *piVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IntToFourByte )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iVal,
/* [out] */ BYTE __RPC_FAR *pByteOneHi,
/* [out] */ BYTE __RPC_FAR *pByteOneLo,
/* [out] */ BYTE __RPC_FAR *pByteTwoHi,
/* [out] */ BYTE __RPC_FAR *pByteTwoLo);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FourByteToFloat )(
ICMBRTU __RPC_FAR * This,
/* [in] */ BYTE byteOneHi,
/* [in] */ BYTE byteOneLo,
/* [in] */ BYTE byteTwoHi,
/* [in] */ BYTE byteTwoLo,
/* [out] */ float __RPC_FAR *pfVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FloatToFourByte )(
ICMBRTU __RPC_FAR * This,
/* [in] */ float fVal,
/* [out] */ BYTE __RPC_FAR *pByteOneHi,
/* [out] */ BYTE __RPC_FAR *pByteOneLo,
/* [out] */ BYTE __RPC_FAR *pByteTwoHi,
/* [out] */ BYTE __RPC_FAR *pByteTwoLo);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadRegFloat )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [out] */ float __RPC_FAR *pFloat);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadRegInt )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [out] */ int __RPC_FAR *piVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadRegShort )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [out] */ short __RPC_FAR *psVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteRegFloat )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [in] */ float fVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteRegInt )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [in] */ int iVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteRegShort )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [in] */ short sVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRetVal_Cimplicity )(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iIndex,
/* [retval][out] */ int __RPC_FAR *piVal);
END_INTERFACE
} ICMBRTUVtbl;
interface ICMBRTU
{
CONST_VTBL struct ICMBRTUVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ICMBRTU_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICMBRTU_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICMBRTU_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICMBRTU_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ICMBRTU_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ICMBRTU_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ICMBRTU_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ICMBRTU_OpenCom(This,bstrComParam) \
(This)->lpVtbl -> OpenCom(This,bstrComParam)
#define ICMBRTU_CloseCom(This) \
(This)->lpVtbl -> CloseCom(This)
#define ICMBRTU_ReadRegister(This,iStation,iStartAddr,iLen,pRetLen) \
(This)->lpVtbl -> ReadRegister(This,iStation,iStartAddr,iLen,pRetLen)
#define ICMBRTU_GetRetVal(This,iIndex,pByte) \
(This)->lpVtbl -> GetRetVal(This,iIndex,pByte)
#define ICMBRTU_WriteRegister(This,iSation,iStartAddr,iLen) \
(This)->lpVtbl -> WriteRegister(This,iSation,iStartAddr,iLen)
#define ICMBRTU_SetRegVal(This,iIndex,byteVal) \
(This)->lpVtbl -> SetRegVal(This,iIndex,byteVal)
#define ICMBRTU_TwoByteToShort(This,byte1,byte2,psVal) \
(This)->lpVtbl -> TwoByteToShort(This,byte1,byte2,psVal)
#define ICMBRTU_ShortToTwoByte(This,sVal,pbyteHi,pbyteLo) \
(This)->lpVtbl -> ShortToTwoByte(This,sVal,pbyteHi,pbyteLo)
#define ICMBRTU_ReadCoils(This,iStation,iStartAddr,iQuantity,pRetLen) \
(This)->lpVtbl -> ReadCoils(This,iStation,iStartAddr,iQuantity,pRetLen)
#define ICMBRTU_ReadCoilsStatus(This,iIndex,pCoilStauts) \
(This)->lpVtbl -> ReadCoilsStatus(This,iIndex,pCoilStauts)
#define ICMBRTU_WriteCoilsStatus(This,iIndex,bCoilStatus) \
(This)->lpVtbl -> WriteCoilsStatus(This,iIndex,bCoilStatus)
#define ICMBRTU_WriteCoils(This,iStation,iStartAddr,iQuantity) \
(This)->lpVtbl -> WriteCoils(This,iStation,iStartAddr,iQuantity)
#define ICMBRTU_WriteCoil(This,iStation,iStartAddr,bCoilStatus) \
(This)->lpVtbl -> WriteCoil(This,iStation,iStartAddr,bCoilStatus)
#define ICMBRTU_ReadDiscretes(This,iStation,iStartAddr,iQuantity,pRetLen) \
(This)->lpVtbl -> ReadDiscretes(This,iStation,iStartAddr,iQuantity,pRetLen)
#define ICMBRTU_FourByteToInt(This,byteOneHi,byteOneLo,byteTwoHi,byteTwoLo,piVal) \
(This)->lpVtbl -> FourByteToInt(This,byteOneHi,byteOneLo,byteTwoHi,byteTwoLo,piVal)
#define ICMBRTU_IntToFourByte(This,iVal,pByteOneHi,pByteOneLo,pByteTwoHi,pByteTwoLo) \
(This)->lpVtbl -> IntToFourByte(This,iVal,pByteOneHi,pByteOneLo,pByteTwoHi,pByteTwoLo)
#define ICMBRTU_FourByteToFloat(This,byteOneHi,byteOneLo,byteTwoHi,byteTwoLo,pfVal) \
(This)->lpVtbl -> FourByteToFloat(This,byteOneHi,byteOneLo,byteTwoHi,byteTwoLo,pfVal)
#define ICMBRTU_FloatToFourByte(This,fVal,pByteOneHi,pByteOneLo,pByteTwoHi,pByteTwoLo) \
(This)->lpVtbl -> FloatToFourByte(This,fVal,pByteOneHi,pByteOneLo,pByteTwoHi,pByteTwoLo)
#define ICMBRTU_ReadRegFloat(This,iStation,iStartAddr,pFloat) \
(This)->lpVtbl -> ReadRegFloat(This,iStation,iStartAddr,pFloat)
#define ICMBRTU_ReadRegInt(This,iStation,iStartAddr,piVal) \
(This)->lpVtbl -> ReadRegInt(This,iStation,iStartAddr,piVal)
#define ICMBRTU_ReadRegShort(This,iStation,iStartAddr,psVal) \
(This)->lpVtbl -> ReadRegShort(This,iStation,iStartAddr,psVal)
#define ICMBRTU_WriteRegFloat(This,iStation,iStartAddr,fVal) \
(This)->lpVtbl -> WriteRegFloat(This,iStation,iStartAddr,fVal)
#define ICMBRTU_WriteRegInt(This,iStation,iStartAddr,iVal) \
(This)->lpVtbl -> WriteRegInt(This,iStation,iStartAddr,iVal)
#define ICMBRTU_WriteRegShort(This,iStation,iStartAddr,sVal) \
(This)->lpVtbl -> WriteRegShort(This,iStation,iStartAddr,sVal)
#define ICMBRTU_GetRetVal_Cimplicity(This,iIndex,piVal) \
(This)->lpVtbl -> GetRetVal_Cimplicity(This,iIndex,piVal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICMBRTU_OpenCom_Proxy(
ICMBRTU __RPC_FAR * This,
/* [in] */ BSTR bstrComParam);
void __RPC_STUB ICMBRTU_OpenCom_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICMBRTU_CloseCom_Proxy(
ICMBRTU __RPC_FAR * This);
void __RPC_STUB ICMBRTU_CloseCom_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICMBRTU_ReadRegister_Proxy(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iStation,
/* [in] */ int iStartAddr,
/* [in] */ int iLen,
/* [out][in] */ int __RPC_FAR *pRetLen);
void __RPC_STUB ICMBRTU_ReadRegister_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICMBRTU_GetRetVal_Proxy(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iIndex,
/* [retval][out] */ BYTE __RPC_FAR *pByte);
void __RPC_STUB ICMBRTU_GetRetVal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICMBRTU_WriteRegister_Proxy(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iSation,
/* [in] */ int iStartAddr,
/* [in] */ int iLen);
void __RPC_STUB ICMBRTU_WriteRegister_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICMBRTU_SetRegVal_Proxy(
ICMBRTU __RPC_FAR * This,
/* [in] */ int iIndex,
/* [in] */ BYTE byteVal);
void __RPC_STUB ICMBRTU_SetRegVal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICMBRTU_TwoByteToShort_Proxy(
ICMBRTU __RPC_FAR * This,
/* [in] */ BYTE byte1,
/* [in] */ BYTE byte2,
/* [out] */ short __RPC_FAR *psVal);
void __RPC_STUB ICMBRTU_TwoByteToShort_Stub(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -