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

📄 cvi.h

📁 经典LabWindows CVI方面的教材《LabWindows CVI开发入门和进阶》一书第9章中的例题源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef _CVI_H#define _CVI_H#if defined(INCLUDE_AFTER_WINDOWS_H) && !defined(_INC_WINDOWS)#error  This header must be included before utility.h and formatio.h#error  because it includes cviauto.h which includes Windows SDK headers.#endif /* INCLUDE_AFTER_WINDOWS_H */#include <cviauto.h>#ifdef __cplusplus    extern "C" {#endif/* NICDBLD_BEGIN> Type Library Specific Types */enum CVIEnum_CVITargetType{	CVIConst_CVI_TARGET_TYPE_EXECUTABLE = 0,	CVIConst_CVI_TARGET_TYPE_DLL = 1,	CVIConst_CVI_TARGET_TYPE_STATIC_LIBRARY = 2,	_CVI_CVITargetTypeForceSizeToFourBytes = -1};enum CVIEnum_CVIExecutionState{	CVIConst_CVI_EXECUTION_NONE = 0,	CVIConst_CVI_EXECUTION_RUNNING = 1,	CVIConst_CVI_EXECUTION_SUSPENDED = 2,	_CVI_CVIExecutionStateForceSizeToFourBytes = -1};enum CVIEnum_CVIRunProjectState{	CVIConst_CVI_RUN_PROJECT_NOT_RUNNING = 0,	CVIConst_CVI_RUN_PROJECT_RUNNING = 1,	CVIConst_CVI_RUN_PROJECT_RUN_FAILED = 2,	CVIConst_CVI_RUN_PROJECT_RUN_TERMINATED = 3,	CVIConst_CVI_RUN_PROJECT_RUN_FINISHED = 4,	_CVI_CVIRunProjectStateForceSizeToFourBytes = -1};enum CVIEnum_CVIFTGenHelpLang{	CVIConst_CVI_FTGEN_HELP_BASIC = 0,	CVIConst_CVI_FTGEN_HELP_C = 1,	_CVI_CVIFTGenHelpLangForceSizeToFourBytes = -1};enum CVIEnum_CVIWindowZoom{	CVIConst_CVI_ZOOM_NORMAL = 0,	CVIConst_CVI_ZOOM_MAXIMIZED = 1,	CVIConst_CVI_ZOOM_MINIMIZED = 2,	_CVI_CVIWindowZoomForceSizeToFourBytes = -1};enum CVIEnum_CVICompilerIncludeList{	CVIConst_CVI_PROJECT_INCLUDES = 0,	CVIConst_CVI_ENVIRONMENT_INCLUDES = 1,	_CVI_CVICompilerIncludeListForceSizeToFourBytes = -1};enum CVIEnum_CVIDebugExecutionState{	CVIConst_CVI_DBGEXE_STEP_INTO = 0,	CVIConst_CVI_DBGEXE_STEP_OVER = 1,	CVIConst_CVI_DBGEXE_STEP_OUT = 2,	CVIConst_CVI_DBGEXE_RESERVED_1 = 3,	CVIConst_CVI_DBGEXE_CONTINUE = 4,	CVIConst_CVI_DBGEXE_RESERVED_2 = 5,	CVIConst_CVI_DBGEXE_RESERVED_3 = 6,	_CVI_CVIDebugExecutionStateForceSizeToFourBytes = -1};enum CVIEnum_CVIDllExportOptions{	CVIConst_CVI_DLLEXPORT_SYMBOLS_AS_MARKED = 0,	CVIConst_CVI_DLLEXPORT_INCLUDE_FILE_SYMBOLS = 1,	_CVI_CVIDllExportOptionsForceSizeToFourBytes = -1};enum CVIEnum_ErrorCodes{	CVIConst_CVI_SRVR_E_NO_ERROR = 0,	CVIConst_CVI_SRVR_E_INVALID_PATHNAME = -2147221503,	CVIConst_CVI_SRVR_E_PATHNAME_NOT_ABSOLUTE = -2147221502,	CVIConst_CVI_SRVR_E_PATHNAME_IS_RELATIVE = -2147221501,	CVIConst_CVI_SRVR_E_FILE_NOT_IN_PROJECT = -2147221500,	CVIConst_CVI_SRVR_E_FILE_DOES_NOT_EXIST = -2147221499,	CVIConst_CVI_SRVR_E_FILE_NOT_LOADED = -2147221498,	CVIConst_CVI_SRVR_E_PROGRAM_RUNNING = -2147221497,	CVIConst_CVI_SRVR_E_PROGRAM_SUSPENDED = -2147221496,	CVIConst_CVI_SRVR_E_NO_PROGRAM_RUNNING = -2147221495,	CVIConst_CVI_SRVR_E_NO_PROGRAM_SUSPENDED = -2147221494,	CVIConst_CVI_SRVR_E_NO_RUNNING_OR_SUSPENDED = -2147221493,	CVIConst_CVI_SRVR_E_FILE_NOT_EXCLUDABLE = -2147221492,	CVIConst_CVI_SRVR_E_NOT_A_LOADED_INSTRUMENT = -2147221491,	CVIConst_CVI_SRVR_E_NOT_A_C_FILE = -2147221490,	CVIConst_CVI_SRVR_E_CANNOT_CLOSE_WINDOW = -2147221488,	CVIConst_CVI_SRVR_E_LINE_TOO_LONG = -2147221487,	CVIConst_CVI_SRVR_E_OUT_OF_MEMORY = -2147221486,	CVIConst_CVI_SRVR_E_WAITING_FOR_RESPONSE = -2147221485,	CVIConst_CVI_SRVR_E_NOT_AN_FP_FILE = -2147221484,	CVIConst_CVI_SRVR_E_FUNCTION_NOT_IN_FILE = -2147221483,	CVIConst_CVI_SRVR_E_INVALID_FP_PARAM_INDEX = -2147221482,	CVIConst_CVI_SRVR_E_ERROR_READING_FP_FILE = -2147221481,	CVIConst_CVI_SRVR_E_ERROR_REPORTED_TO_USER = -2147221480,	CVIConst_CVI_SRVR_E_INVALID_PROJ_FILE_INDEX = -2147221479,	CVIConst_CVI_SRVR_E_PROJECT_IS_UNTITLED = -2147221478,	CVIConst_CVI_SRVR_E_NOT_A_PROJECT_FILE = -2147221477,	CVIConst_CVI_SRVR_E_KEYSTROKE_OVERFLOW = -2147221476,	CVIConst_CVI_SRVR_E_INVALID_KS_INTERVAL = -2147221475,	CVIConst_CVI_SRVR_E_DEBUGGING_EXTERNAL = -2147221474,	CVIConst_CVI_SRVR_E_IS_A_PROJECT_FILE = -2147221473,	CVIConst_CVI_SRVR_E_FILE_NOT_PRINTABLE = -2147221472,	CVIConst_CVI_SRVR_E_INVALID_TARGET_TYPE = -2147221471,	CVIConst_CVI_SRVR_E_INVALID_FP_FUNC_INDEX = -2147221470,	CVIConst_CVI_SRVR_E_NOT_DLL_PROJECT = -2147221469,	CVIConst_CVI_SRVR_E_MULTI_DIM_ARRAY = -2147221468,	CVIConst_CVI_SRVR_E_INVALID_SAFEARRAY = -2147221467,	CVIConst_CVI_SRVR_E_INVALID_NULL_PARAM = -2147221466,	CVIConst_CVI_SRVR_E_INVALID_ZOOM_VALUE = -2147221465,	_CVI_ErrorCodesForceSizeToFourBytes = -1};/* NICDBLD_END> Type Library Specific Types */HRESULT CVIFUNC CVI_GetProperty (CAObjHandle objectHandle, ERRORINFO *errorInfo,                                 unsigned int propertyID,                                 unsigned int propertyType, void *value);HRESULT CVIFUNC CVI_SetProperty (CAObjHandle objectHandle, ERRORINFO *errorInfo,                                 unsigned int propertyID,                                 unsigned int propertyType, ...);HRESULT CVIFUNC CVI_NewApp (char *server, CAObjHandle *objectHandle);HRESULT CVIFUNC CVI_OpenApp (char *fileName, char *server,                             CAObjHandle *objectHandle);HRESULT CVIFUNC CVI_ActiveApp (char *server, CAObjHandle *objectHandle);HRESULT CVIFUNC CVI_AppNewProject (CAObjHandle objectHandle,                                   ERRORINFO *errorInfo,                                   long promptToSaveChanges, long *returnValue);HRESULT CVIFUNC CVI_AppOpenProject (CAObjHandle objectHandle,                                    ERRORINFO *errorInfo, char *projectPathname,                                    long promptToSaveChanges, long *returnValue);HRESULT CVIFUNC CVI_AppSaveProject (CAObjHandle objectHandle,                                    ERRORINFO *errorInfo, char *projectPathname,                                    long *returnValue);HRESULT CVIFUNC CVI_AppAddFileToProject (CAObjHandle objectHandle,                                         ERRORINFO *errorInfo, char *pathname,                                         long *returnValue);HRESULT CVIFUNC CVI_AppRemoveFileFromProject (CAObjHandle objectHandle,                                              ERRORINFO *errorInfo,                                              char *pathname, long *returnValue);HRESULT CVIFUNC CVI_AppExcludeFileFromBuild (CAObjHandle objectHandle,                                             ERRORINFO *errorInfo,                                             char *absoluteOrSimplePathname,                                             long *returnValue);HRESULT CVIFUNC CVI_AppIncludeFileInBuild (CAObjHandle objectHandle,                                           ERRORINFO *errorInfo, char *pathname,                                           long *returnValue);HRESULT CVIFUNC CVI_AppGetFileExclusionState (CAObjHandle objectHandle,                                              ERRORINFO *errorInfo,                                              char *pathname, long *isExcluded,                                              long *returnValue);HRESULT CVIFUNC CVI_AppUpdateFileFromDisk (CAObjHandle objectHandle,                                           ERRORINFO *errorInfo, char *pathname,                                           long *returnValue);HRESULT CVIFUNC CVI_AppGetAbsPathFromProject (CAObjHandle objectHandle,                                              ERRORINFO *errorInfo,                                              char *simpleFilename,                                              char **absolutePathname,                                              long *returnValue);HRESULT CVIFUNC CVI_AppGetNumProjectFiles (CAObjHandle objectHandle,                                           ERRORINFO *errorInfo, long *numFiles,                                           long *returnValue);HRESULT CVIFUNC CVI_AppGetFileNameByIndex (CAObjHandle objectHandle,                                           ERRORINFO *errorInfo, long index,                                           char **absolutePathname,                                           long *fileFound, long *returnValue);HRESULT CVIFUNC CVI_AppLoadInstrument (CAObjHandle objectHandle,                                       ERRORINFO *errorInfo, char *pathname,                                       long *returnValue);HRESULT CVIFUNC CVI_AppUnloadInstrument (CAObjHandle objectHandle,                                         ERRORINFO *errorInfo, char *pathname,                                         long *returnValue);HRESULT CVIFUNC CVI_AppOpenWindow (CAObjHandle objectHandle,                                   ERRORINFO *errorInfo, char *pathname,                                   long *returnValue);HRESULT CVIFUNC CVI_AppCloseWindow (CAObjHandle objectHandle,                                    ERRORINFO *errorInfo, char *pathname,                                    long *returnValue);HRESULT CVIFUNC CVI_AppFileHasChanges (CAObjHandle objectHandle,                                       ERRORINFO *errorInfo, char *pathname,                                       long *hasChanges, long *returnValue);HRESULT CVIFUNC CVI_AppSaveFile (CAObjHandle objectHandle, ERRORINFO *errorInfo,                                 char *pathname, long *returnValue);HRESULT CVIFUNC CVI_AppSaveAll (CAObjHandle objectHandle, ERRORINFO *errorInfo,                                long *returnValue);HRESULT CVIFUNC CVI_AppPrintFile (CAObjHandle objectHandle, ERRORINFO *errorInfo,                                  char *pathname, long showDialog,                                  long *returnValue);HRESULT CVIFUNC CVI_AppPrintFileTo (CAObjHandle objectHandle,                                    ERRORINFO *errorInfo, char *absolutePathname,                                    char *printerName, long showDialog,                                    long *returnValue);HRESULT CVIFUNC CVI_AppPrintFilesInProject (CAObjHandle objectHandle,                                            ERRORINFO *errorInfo,                                            char *projectPathname,                                            long showDialog, long *returnValue);HRESULT CVIFUNC CVI_AppPrintFilesInProjectTo (CAObjHandle objectHandle,                                              ERRORINFO *errorInfo,                                              char *projectPathname,                                              char *printerName, long showDialog,                                              long *returnValue);HRESULT CVIFUNC CVI_AppSetCompilerDefines (CAObjHandle objectHandle,                                           ERRORINFO *errorInfo,                                           char *compilerDefines,                                           long *returnValue);HRESULT CVIFUNC CVI_AppSetCommandLine (CAObjHandle objectHandle,                                       ERRORINFO *errorInfo, char *commandLine,                                       long *returnValue);HRESULT CVIFUNC CVI_AppCompileFile (CAObjHandle objectHandle,                                    ERRORINFO *errorInfo, char *pathname,                                    long *returnValue);HRESULT CVIFUNC CVI_AppBuildProject (CAObjHandle objectHandle,                                     ERRORINFO *errorInfo, long *returnValue);HRESULT CVIFUNC CVI_AppRunProject (CAObjHandle objectHandle,                                   ERRORINFO *errorInfo,                                   long promptToSaveChanges, long *returnValue);

⌨️ 快捷键说明

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