mcuser.h
来自「美国Delta Tau公司PMAC多轴运动控制卡的VC++示例程序」· C头文件 代码 · 共 97 行
H
97 行
/*
* mcuser.h
*
* 32-bit Motion Control Device Driver
* User-mode support library
*
* Define functions providing access to motion control hardware. On NT,
* these functions will interface to the kernel-mode driver.
*
* Include mcstruct.h before this.
*
* Rick Schneeman, NIST, January 1995
*
* See readme.txt file for acknowledgements and support.
*
* Copyleft (c) US Dept. of Commerce, NIST, 1995.
*/
#ifndef _MCUSER_H_
#define _MCUSER_H_
#include "registry.h"
/*
* capture device handle. This structure is opaque to the caller
*/
typedef struct _USER_HANDLE *PUSER_HANDLE;
/*
* open the device and return a capture device handle that can be used
* in future calls.
* The device index is 0 for the first capture device up to N for the
* Nth installed capture device.
*
* (Current implementation supports only one device per
* drivername.)
*
* This function returns NULL if it is not able to open the device.
*/
//PUSER_HANDLE OpenDevice(int DeviceIndex);
/*
* close a capture device. This will abort any operation in progress and
* render the device handle invalid.
*/
//VOID CloseDevice(PUSER_HANDLE vh);
/*
* debug macros
*
*/
#ifdef DBG
void dbgPrintf(PTCHAR szFormat, ...);
extern int vcuDebugLevel;
#define dprintf(_x_) dbgPrintf _x_
#define dprintf1(_x_) if (vcuDebugLevel >= 1) dbgPrintf _x_
#define dprintf2(_x_) if (vcuDebugLevel >= 2) dbgPrintf _x_
#define dprintf3(_x_) if (vcuDebugLevel >= 3) dbgPrintf _x_
#define dprintf4(_x_) if (vcuDebugLevel >= 4) dbgPrintf _x_
#else
#define dprintf(_x_)
#define dprintf1(_x_)
#define dprintf2(_x_)
#define dprintf3(_x_)
#define dprintf4(_x_)
#endif
#ifdef DBG
BOOL FAR PASCAL _Assert(BOOL fExpr, LPSTR szFile, int iLine);
#define ASSERT(expr) _Assert((expr), __FILE__, __LINE__)
#else
#define ASSERT(expr)
#endif
#endif //_MCUSER_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?