📄 niofuncs.h
字号:
// NioFuncs.h
//
// This source file contains the declarations for the NIO routines
// called by the server.
//
//
// (c) COPYRIGHT 1996-1998, INTELLUTION INC.
// ALL RIGHTS RESERVED
//
//
// Modification Log:
// Vers Date By Notes
// ---- -------- --- -----
// 1.3 03/10/98 jra Created
//
//
#ifndef _NIOFUNCS_H_
#define _NIOFUNCS_H_
#define WIN32_LEAN_AND_MEAN
#include "OpcStdAfx.h"
#include "ItkDef.h"
////////////////////////////////////////////////////////////////
// NIO function declarations
////////////////////////////////////////////////////////////////
extern "C"
EXPORT32 void nio_paddr(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
IN char *pszBuff
);
extern "C"
EXPORT32 void nio_daddr(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
OUT char *pszBuff,
IN short int nBuffSize
);
extern "C"
EXPORT32 void nio_psig(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
IN char *pszBuff
);
extern "C"
EXPORT32 void nio_dsig(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
OUT char *pszBuff,
IN short int nBuffSize
);
extern "C"
EXPORT32 void nio_popt(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
IN char *pszBuff
);
extern "C"
EXPORT32 void nio_dopt(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
OUT char *pszBuff,
IN short int nMaxBufSize
);
extern "C"
EXPORT32 void nio_on(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
OUT LBH *pLbh,
IN short int nLength
);
extern "C"
EXPORT32 void nio_off(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
OUT LBH *pLbh
);
extern "C"
EXPORT32 void nio_fetch(
OUT void *pMerr, /* ERROR_REC */
IN unsigned short int nDrv,
OUT LBH *pLbh,
IN short int nMax,
OUT short int *pnActual
);
extern "C"
EXPORT32 void nio_send(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
IN OUT IODATA *pIoData
);
extern "C"
EXPORT32 void nio_read_stats(
OUT IOSTAT *pIoStat,
void *pIov,
IN short int nChannel,
IN OUT short int *nPort,
IN OUT NIOSTAT *pNioStat
);
extern "C"
EXPORT32 void nio_reset_stats(
OUT IOSTAT *pIoStat,
void *pIov,
IN short int nChannel
);
extern "C"
EXPORT32 void nio_readEx(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
OUT FILETIME *pFileTime,
OUT unsigned short *pwQuality,
IN int nNumberOfPoints,
OUT VARIANT *pvData,
IN VARTYPE vtRequestedDataType
);
extern "C"
EXPORT32 void nio_sendEx(
OUT IOSTAT *pIoStat,
IN OUT IOVSPEC *pIov,
IN OUT EGUREC *pEgu,
OUT unsigned short *pwQuality,
IN int nNumberOfPoints,
IN VARIANT *pvData,
IN VARTYPE vtRequestedDataType
);
extern "C"
EXPORT32 void nio_EnumOptions(
IN OUT IOSTAT *pIoStat,
OUT int *pNumOptions,
IN OUT int *pSize,
OUT char *pszOptions
);
extern "C"
EXPORT32 void nio_OptionsSize(
IN OUT IOSTAT *pIoStat,
OUT int *pSize
);
extern "C"
EXPORT32 void nio_CleanUp(
IN OUT IOSTAT *pIoStat
);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -