Main
              00ProRef.book : 01Title.fm  Page 2  Monday, March 9, 1998  3:23 PM
              Important Information
00ProRef.book : 02Warr.fm  Page 3  Monday, March 9, 1998  3:23 PM                
Warranty
Copyright                
Trademarks
              Contents
00ProRef.book : 00ProRefTOC.fm  Page v  Monday, March 9, 1998  3:23 PM                
About This Manual
Chapter 1 LabWindows/CVI Compiler              
Chapter 2 Using Loadable Compiled Modules
00ProRef.book : 00ProRefTOC.fm  Page vi  Monday, March 9, 1998  3:23 PM                
Chapter 3 Windows 95/NT Compiler/Linker Issues
              00ProRef.book : 00ProRefTOC.fm  Page vii  Monday, March 9, 1998  3:23 PM
              Chapter 4 Windows 3.1 Compiler/Linker Issues
00ProRef.book : 00ProRefTOC.fm  Page viii  Monday, March 9, 1998  3:23 PM              
Chapter 5 UNIX Compiler/Linker Issues
00ProRef.book : 00ProRefTOC.fm  Page ix  Monday, March 9, 1998  3:23 PM              
Chapter 6 Building Multiplatform Applications
00ProRef.book : 00ProRefTOC.fm  Page x  Monday, March 9, 1998  3:23 PM                
Chapter 7 Creating and Distributing Standalone Executables and DLLs
              Chapter 8 Distributing Libraries and Function Panels
00ProRef.book : 00ProRefTOC.fm  Page xi  Monday, March 9, 1998  3:23 PM                
Chapter 9 Checking for Errors in LabWindows/CVI
            Page
              About This Manual 
00ProRef.book : 05atm.fm  Page xiii  Monday, March 9, 1998  3:23 PM                
Organization of This Manual 
              Conventions Used in This Manual
00ProRef.book : 05atm.fm  Page xiv  Monday, March 9, 1998  3:23 PM              
Related Documentation 
00ProRef.book : 05atm.fm  Page xv  Monday, March 9, 1998  3:23 PM              
Customer Communication 
00ProRef.book : 05atm.fm  Page xvi  Monday, March 9, 1998  3:23 PM              
LabWindows/CVI Compiler
00ProRef.book : 06chap01.fm  Page 1  Monday, March 9, 1998  3:23 PM                
Overview 
LabWindows/CVI Compiler Specifics                 
Compiler Limits 
              C Language Non-Conformance
C Language Extensions                
Keywords That Are Not ANSI C Standard
Calling Conventions (Windows 95/NT Only)              
Import and Export Qualifiers
00ProRef.book : 06chap01.fm  Page 3  Monday, March 9, 1998  3:23 PM              
C++ Comment Markers
00ProRef.book : 06chap01.fm  Page 4  Monday, March 9, 1998  3:23 PM                
Duplicate Typedefs
Structure Packing Pragma (Windows 3.1 and Windows 95/NT Only)                
Program Entry Points (Windows 95/NT Only)
              C Library Issues 
Using the Low-Level I/O Functions               
C Data Types and 32-Bit Compiler Issues 
00ProRef.book : 06chap01.fm  Page 6  Monday, March 9, 1998  3:23 PM                
Data Types
Converting 16-Bit Source Code to 32-Bit Source Code               
00ProRef.book : 06chap01.fm  Page 7  Monday, March 9, 1998  3:23 PM
              Debugging Levels 
00ProRef.book : 06chap01.fm  Page 8  Monday, March 9, 1998  3:23 PM                
User Protection 
Array Indexing and Pointer Protection Errors                 
Pointer Arithmetic (Non-Fatal) 
              Pointer Assignment (Non-Fatal) 
00ProRef.book : 06chap01.fm  Page 9  Monday, March 9, 1998  3:23 PM                
Pointer Dereference Errors (Fatal) 
              Pointer Comparison (Non-Fatal) 
00ProRef.book : 06chap01.fm  Page 10  Monday, March 9, 1998  3:23 PM                
Pointer Subtraction (Non-Fatal) 
Pointer Casting (Non-Fatal)               
Dynamic Memory Protection Errors 
00ProRef.book : 06chap01.fm  Page 11  Monday, March 9, 1998  3:23 PM                
Memory Deallocation (Non-Fatal) 
Memory Corruption (Fatal)                 
General Protection Errors 
              Disabling User Protection
00ProRef.book : 06chap01.fm  Page 12  Monday, March 9, 1998  3:23 PM                
Disabling Protection Errors at Run-Time
Disabling Library Errors at Run-Time                
Disabling Protection for Individual Pointer
              Disabling Library Protection Errors for Functions
00ProRef.book : 06chap01.fm  Page 13  Monday, March 9, 1998  3:23 PM              
Details of User Protection Pointer Casting
00ProRef.book : 06chap01.fm  Page 14  Monday, March 9, 1998  3:23 PM              
Dynamic Memory
00ProRef.book : 06chap01.fm  Page 15  Monday, March 9, 1998  3:23 PM                
Avoid Unassigned Dynamic Allocation in Function Parameters
Library Functions                
00ProRef.book : 06chap01.fm  Page 16  Monday, March 9, 1998  3:23 PM
              Stack Size
              Include Paths 
00ProRef.book : 06chap01.fm  Page 17  Monday, March 9, 1998  3:23 PM                
Include Path Search Precedence
              Using Loadable  Compiled Modules
00ProRef.book : 06chap02.fm  Page 1  Monday, March 9, 1998  3:23 PM                
About Loadable Compiled Modules 
              Advantages and Disadvantages of Using Loadable Compiled Modules  inLabWindows/CVI 
00ProRef.book : 06chap02.fm  Page 2  Monday, March 9, 1998  3:23 PM                
Using a Loadable Compiled Module as an Instrument Driver  ProgramFile 
              Using a Loadable Compiled Module as a User Library 
00ProRef.book : 06chap02.fm  Page 3  Monday, March 9, 1998  3:23 PM                
Using a Loadable Compiled Module in the Project List 
              Using a Loadable Compiled Module as an External Module 
00ProRef.book : 06chap02.fm  Page 4  Monday, March 9, 1998  3:23 PM                
Notification of Changes in Run State
The following examples show typical program state changes.              
Example 1 
00ProRef.book : 06chap02.fm  Page 5  Monday, March 9, 1998  3:23 PM              
Example 2 
00ProRef.book : 06chap02.fm  Page 6  Monday, March 9, 1998  3:23 PM                
Using Run State Change Callbacks in a DLL
              Compiled Modules that Contain Asynchronous Callbacks 
00ProRef.book : 06chap02.fm  Page 7  Monday, March 9, 1998  3:23 PM              
Windows 95/NT  Compiler/Linker Issues
00ProRef.book : 06chap03.fm  Page 1  Monday, March 9, 1998  3:23 PM                
Loading 32-Bit DLLs under Windows 95/NT
              DLLs for Instrument Drivers and User Libraries
00ProRef.book : 06chap03.fm  Page 2  Monday, March 9, 1998  3:23 PM                
Using The LoadExternalModule Function 
Link Errors when Using DLL Import Libraries                
DLL Path (.pth) Files Not Supported
              DllMain 
00ProRef.book : 06chap03.fm  Page 3  Monday, March 9, 1998  3:23 PM                
Releasing Resources when a DLL Unloads
Generating an Import Library                
00ProRef.book : 06chap03.fm  Page 4  Monday, March 9, 1998  3:23 PM
              Compatibility with External Compilers
              Choosing Your Compatible Compiler
00ProRef.book : 06chap03.fm  Page 5  Monday, March 9, 1998  3:23 PM                
Object Files, Library Files, and DLL Import Libraries
Compatibility Issues in DLLs              
Structure Packing
00ProRef.book : 06chap03.fm  Page 6  Monday, March 9, 1998  3:23 PM                
Bit Fields
              Returning Floats and Doubles
00ProRef.book : 06chap03.fm  Page 7  Monday, March 9, 1998  3:23 PM                
Returning Structures
Enum Sizes                
Long Doubles
              Multithreading and the LabWindows/CVI Libraries
              Using LabWindows/CVI Libraries in External Compilers
00ProRef.book : 06chap03.fm  Page 9  Monday, March 9, 1998  3:23 PM              
Include Files for the ANSI C Library and the LabWindows/CVI Libraries
00ProRef.book : 06chap03.fm  Page 10  Monday, March 9, 1998  3:23 PM                
Standard Input/Output Window
Resolving Callback References from .UIR Files               
Linking to Callback Functions Not Exported from a DLL
00ProRef.book : 06chap03.fm  Page 11  Monday, March 9, 1998  3:23 PM              
Resolving References from Modules Loaded at Run-Time
00ProRef.book : 06chap03.fm  Page 12  Monday, March 9, 1998  3:23 PM                
Resolving References to the LabWindows/CVI Run-Time Engine 
Resolving References to Symbols Not in Run-Time Engine              
Resolving Run-Time Module References to Symbols Not Exported  from a DLL
00ProRef.book : 06chap03.fm  Page 13  Monday, March 9, 1998  3:23 PM                
Run State Change Callbacks Are Not Available in External Compilers
              Calling InitCVIRTE and CloseCVIRTE 
00ProRef.book : 06chap03.fm  Page 14  Monday, March 9, 1998  3:23 PM                
Watcom Stack Based Calling Convention
00ProRef.book : 06chap03.fm  Page 15  Monday, March 9, 1998  3:23 PM              
Using Object and Library Files in External Compilers
Default Library Directives              
Microsoft Visual C/C++
00ProRef.book : 06chap03.fm  Page 16  Monday, March 9, 1998  3:23 PM                
Borland C/C++
Watcom C/C++                
Symantec C/C++
              Borland Static versus Dynamic C Libraries
00ProRef.book : 06chap03.fm  Page 17  Monday, March 9, 1998  3:23 PM                
Borland Incremental Linker
Borland C++ Builder                
Watcom Pull-in References
              Creating Object and Library Files in External Compilers  for Use in LabWindows/CVI
00ProRef.book : 06chap03.fm  Page 18  Monday, March 9, 1998  3:23 PM                
Microsoft Visual C/C++
Borland C/C++              
Watcom C/C++
00ProRef.book : 06chap03.fm  Page 19  Monday, March 9, 1998  3:23 PM                
Symantec C/C++
              Creating Executables in LabWindows/CVI
00ProRef.book : 06chap03.fm  Page 20  Monday, March 9, 1998  3:23 PM                
Creating DLLs in LabWindows/CVI
(Windows 95/NT Only)                
Customizing an Import Library
              Preparing Source Code for Use in a DLL
00ProRef.book : 06chap03.fm  Page 21  Monday, March 9, 1998  3:23 PM                
Calling Convention for Exported Functions
              Exporting DLL Functions and Variables
00ProRef.book : 06chap03.fm  Page 22  Monday, March 9, 1998  3:23 PM                
Include File Method
Export Qualifier Method              
Marking Imported Symbols in Include File Distributed with DLL
00ProRef.book : 06chap03.fm  Page 23  Monday, March 9, 1998  3:23 PM              
Recommendations
00ProRef.book : 06chap03.fm  Page 24  Monday, March 9, 1998  3:23 PM                
Automatic Inclusion of Type Library Resource for Visual Basic
              Creating Static Libraries in LabWindows/CVI
00ProRef.book : 06chap03.fm  Page 25  Monday, March 9, 1998  3:23 PM              
Creating Object Files in LabWindows/CVI
00ProRef.book : 06chap03.fm  Page 26  Monday, March 9, 1998  3:23 PM                
Calling Windows SDK Functions in LabWindows/CVI
Windows SDK Include Files              
Using Windows SDK Functions for User Interface Capabilities
00ProRef.book : 06chap03.fm  Page 27  Monday, March 9, 1998  3:23 PM                
Using Windows SDK Functions to Create Multiple Threads 
Automatic Loading of SDK Import Libraries              
Setting Up Include Paths for LabWindows/CVI, ANSI C,  and SDK Libraries
00ProRef.book : 06chap03.fm  Page 28  Monday, March 9, 1998  3:23 PM                
Compiling in LabWindows/CVI for Linking in LabWindows/CVI
Compiling in LabWindows/CVI for Linking in an External Compiler                
Compiling in an External Compiler for Linking in an External Compiler
              Handling Hardware Interrupts under Windows 95/NT
              Windows 3.1  Compiler/Linker Issues
00ProRef.book : 06chap04.fm  Page 1  Monday, March 9, 1998  3:23 PM                
Using Modules Compiled by LabWindows/CVI
Using 32-Bit Watcom Compiled Modules  under Windows 3.1              
Using 32-Bit Borland or Symantec Compiled Modules  under Windows 3.1
00ProRef.book : 06chap04.fm  Page 2  Monday, March 9, 1998  3:23 PM              
16-Bit Windows DLLs 
00ProRef.book : 06chap04.fm  Page 3  Monday, March 9, 1998  3:23 PM              
Helpful LabWindows/CVI Options for Working with DLLs
00ProRef.book : 06chap04.fm  Page 4  Monday, March 9, 1998  3:23 PM                
DLL Rules and Restrictions 
              00ProRef.book : 06chap04.fm  Page 5  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 06chap04.fm  Page 6  Monday, March 9, 1998  3:23 PM
              DLL Glue Code 
00ProRef.book : 06chap04.fm  Page 7  Monday, March 9, 1998  3:23 PM              
DLLs That Can Use Glue Code Generated at Load Time 
00ProRef.book : 06chap04.fm  Page 8  Monday, March 9, 1998  3:23 PM                
DLLs That Cannot Use Glue Code Generated at Load Time 
Loading a DLL That Cannot Use Glue Code Generated  at Load Time               
Rules for the DLL Include File Used to Generate Glue Source
00ProRef.book : 06chap04.fm  Page 9  Monday, March 9, 1998  3:23 PM                
If the DLL Requires a Support Module outside the DLL 
If You Pass Arrays Bigger Than 64 K to the DLL              
00ProRef.book : 06chap04.fm  Page 10  Monday, March 9, 1998  3:23 PM
error code              
If the DLL Retains a Buffer after the Function Returns  (an Asynchronous Operation) 
00ProRef.book : 06chap04.fm  Page 11  Monday, March 9, 1998  3:23 PM              
If the DLL Calls Directly Back into 32-Bit Code 
00ProRef.book : 06chap04.fm  Page 12  Monday, March 9, 1998  3:23 PM              
00ProRef.book : 06chap04.fm  Page 13  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 06chap04.fm  Page 14  Monday, March 9, 1998  3:23 PM
              If the DLL Returns Pointers 
00ProRef.book : 06chap04.fm  Page 15  Monday, March 9, 1998  3:23 PM              
00ProRef.book : 06chap04.fm  Page 16  Monday, March 9, 1998  3:23 PM
Case 1 Assume the DLL has the following function:                
Then assume that a program in LabWindows/CVI uses the function f as follows:
You would have to modify the glue code as shown here :                
Case 2 Assume the DLL has the following function:
              00ProRef.book : 06chap04.fm  Page 17  Monday, March 9, 1998  3:23 PM
Then assume that a program in LabWindows/CVI uses the function f as follows:                
You would have to modify the glue code as shown here :
              If a DLL Receives a Pointer that Points to Other Pointers
00ProRef.book : 06chap04.fm  Page 18  Monday, March 9, 1998  3:23 PM              
00ProRef.book : 06chap04.fm  Page 19  Monday, March 9, 1998  3:23 PM
After you make the necessary changes, the code should appear as follows:                
error code
              DLL Exports Functions by Ordinal Value Only
00ProRef.book : 06chap04.fm  Page 20  Monday, March 9, 1998  3:23 PM              
Recognizing Windows Messages Passed from a DLL 
00ProRef.book : 06chap04.fm  Page 21  Monday, March 9, 1998  3:23 PM                
Creating 16-bit DLLs with Microsoft Visual C++ 1.5
              Creating 16-bit DLLs with Borland C++
00ProRef.book : 06chap04.fm  Page 22  Monday, March 9, 1998  3:23 PM              
DLL Search Precedence
00ProRef.book : 06chap04.fm  Page 23  Monday, March 9, 1998  3:23 PM              
00ProRef.book : 06chap04.fm  Page 24  Monday, March 9, 1998  3:23 PM
              UNIX Compiler/Linker Issues
00ProRef.book : 06chap05.fm  Page 1  Monday, March 9, 1998  3:23 PM                
Calling Sun C Library Functions
Restrictions on Calling Sun C Library Functions              
Using Shared Libraries in LabWindows/CVI
00ProRef.book : 06chap05.fm  Page 2  Monday, March 9, 1998  3:23 PM                
Using dlopen
The LabWindows/CVI Run-Time Engine  as a Shared Library              
Creating Executables that Use the  LabWindows/CVI Libraries
00ProRef.book : 06chap05.fm  Page 3  Monday, March 9, 1998  3:23 PM                
Compatible External Compilers 
Static and Shared Versions of the ANSI C and Other Sun Libraries              
Non-ANSI Behavior of Sun Solaris 1 ANSI C Library
00ProRef.book : 06chap05.fm  Page 4  Monday, March 9, 1998  3:23 PM                
LabWindows/CVI Implements printf and scanf
Main Function Must Call InitCVIRTE              
Run State Change Callbacks Are Not Available in Executables
00ProRef.book : 06chap05.fm  Page 5  Monday, March 9, 1998  3:23 PM              
Using Externally Compiled Modules
00ProRef.book : 06chap05.fm  Page 6  Monday, March 9, 1998  3:23 PM                
Restrictions on Externally Compiled Modules
Compiling Modules With External Compilers              
Locking Process Segments into Memory Using plock()
00ProRef.book : 06chap05.fm  Page 7  Monday, March 9, 1998  3:23 PM                
UNIX Asynchronous Signal Handling
              Solaris 1 ANSI C Library Implementation
00ProRef.book : 06chap05.fm  Page 8  Monday, March 9, 1998  3:23 PM              
Replacement Functions
00ProRef.book : 06chap05.fm  Page 9  Monday, March 9, 1998  3:23 PM                
Additional Functions Not Found in Sun Solaris 1 libc
              Incompatibilities among LabWindows/CVI,  Sun Solaris, and ANSI C
00ProRef.book : 06chap05.fm  Page 10  Monday, March 9, 1998  3:23 PM                
Between LabWindows/CVI and ANSI C
              Between LabWindows/CVI and Sun Solaris
00ProRef.book : 06chap05.fm  Page 11  Monday, March 9, 1998  3:23 PM              
Building Multiplatform  Applications
00ProRef.book : 06chap06.fm  Page 1  Monday, March 9, 1998  3:23 PM                
Multiplatform Programming Guidelines 
Library Issues               
00ProRef.book : 06chap06.fm  Page 2  Monday, March 9, 1998  3:23 PM
Externally Compiled Modules                
00ProRef.book : 06chap06.fm  Page 3  Monday, March 9, 1998  3:23 PM
              Multiplatform User Interface Guidelines 
              Creating and  Distributing Standalone  Executables and DLLs
00ProRef.book : 06chap07.fm  Page 1  Monday, March 9, 1998  3:23 PM                
Introduction to the Run-Time Engine
Distributing Standalone Executables under Windows                
Minimum System Requirements for Windows 95/NT
              No Math Coprocessor Required for Windows 95/NT
00ProRef.book : 06chap07.fm  Page 2  Monday, March 9, 1998  3:23 PM                
Minimum System Requirements for Windows 3.1
Math Coprocessor Software Emulation for Windows 3.1                
Distributing Standalone Executables under UNIX
              Distributing Standalone Executables under Solaris 2
00ProRef.book : 06chap07.fm  Page 3  Monday, March 9, 1998  3:23 PM              
Distributing Standalone Executables under Solaris 1
00ProRef.book : 06chap07.fm  Page 4  Monday, March 9, 1998  3:23 PM                
Minimum System Requirements for UNIX
00ProRef.book : 06chap07.fm  Page 5  Monday, March 9, 1998  3:23 PM                
Translating the Message File
              Configuring the Run-Time Engine
Solaris 1 Patches Required for Running Standalone Executable                
Configuration Option Descriptions
00ProRef.book : 06chap07.fm  Page 6  Monday, March 9, 1998  3:23 PM              
x
cvirt                
 (Windows 3.1 Only)
              cvidir (Windows Only)
00ProRef.book : 06chap07.fm  Page 7  Monday, March 9, 1998  3:23 PM                
useDefaultTimer (Windows Only)
DSTRules                
UNIX Options
              Necessary Files for Running Executable Programs
00ProRef.book : 06chap07.fm  Page 8  Monday, March 9, 1998  3:23 PM              
Necessary Files for Using DLLs Created  in Windows 95/NT
00ProRef.book : 06chap07.fm  Page 9  Monday, March 9, 1998  3:23 PM                
Location of Files on the Target Machine for Running  Executables and DLLs
              LabWindows/CVI Run-Time Engine under Windows 95/NT
00ProRef.book : 06chap07.fm  Page 10  Monday, March 9, 1998  3:23 PM                
Run-Time Library DLLs
Low-Level Support Driver              
Message, Resource, and Font Files
00ProRef.book : 06chap07.fm  Page 11  Monday, March 9, 1998  3:23 PM                
National Instruments Hardware I/O Libraries
LabWindows/CVI Run-Time Engine under Windows 3.1              
LabWindows/CVI Run-Time Engine under Sun Solaris
00ProRef.book : 06chap07.fm  Page 12  Monday, March 9, 1998  3:23 PM                
Rules for Accessing UIR, Image, and Panel State Files on All Platforms
              Rules for Using DLL Files under Windows 95/NT
00ProRef.book : 06chap07.fm  Page 13  Monday, March 9, 1998  3:23 PM                
Rules for Using DLL Files under Windows 3.1
              Rules for Loading Files Using LoadExternalModule
00ProRef.book : 06chap07.fm  Page 14  Monday, March 9, 1998  3:23 PM              
Forcing Modules that External Modules Refer to  into Your Executable or DLL
00ProRef.book : 06chap07.fm  Page 15  Monday, March 9, 1998  3:23 PM                
Using LoadExternalModule on Files in the Project
              Using LoadExternalModule on Library and Object Files  Not in the Project
00ProRef.book : 06chap07.fm  Page 16  Monday, March 9, 1998  3:23 PM              
Using LoadExternalModule on DLL Files under Windows 95/NT
00ProRef.book : 06chap07.fm  Page 17  Monday, March 9, 1998  3:23 PM                
Using LoadExternalModule on DLL and Path Files  under Windows 3.1
              Using LoadExternalModule on Source Files (.c)
00ProRef.book : 06chap07.fm  Page 18  Monday, March 9, 1998  3:23 PM              
Rules for Accessing Other Files
00ProRef.book : 06chap07.fm  Page 19  Monday, March 9, 1998  3:23 PM                
Error Checking in Your Standalone Executable or DLL
              Distributing Libraries  and Function Panels
00ProRef.book : 06chap08.fm  Page 1  Monday, March 9, 1998  3:23 PM                
How to Distribute Libraries
Adding Libraries to Users Library Menu              
Specifying Library Dependencies
00ProRef.book : 06chap08.fm  Page 2  Monday, March 9, 1998  3:23 PM              
00ProRef.book : 06chap08.fm  Page 3  Monday, March 9, 1998  3:23 PM
              Checking for Errors in  LabWindows/CVI
00ProRef.book : 06chap09.fm  Page 1  Monday, March 9, 1998  3:23 PM              
Error Checking
00ProRef.book : 06chap09.fm  Page 2  Monday, March 9, 1998  3:23 PM              
Status Reporting by LabWindows/CVI Libraries  and Instrument Drivers 
00ProRef.book : 06chap09.fm  Page 3  Monday, March 9, 1998  3:23 PM                
User Interface Library 
Analysis/Advanced Analysis Libraries               
Easy I/O for DAQ Library
00ProRef.book : 06chap09.fm  Page 4  Monday, March 9, 1998  3:23 PM                
Data Acquisition Library 
VXI Library                 
GPIB/GPIB 488.2 Library 
              RS-232 Library 
00ProRef.book : 06chap09.fm  Page 5  Monday, March 9, 1998  3:23 PM                
VISA Library
IVI Library              
TCP Library
00ProRef.book : 06chap09.fm  Page 6  Monday, March 9, 1998  3:23 PM                
DDE Library 
ActiveX Automation Library                
X Property Library
              Utility Library 
00ProRef.book : 06chap09.fm  Page 7  Monday, March 9, 1998  3:23 PM                
ANSI C Library 
LabWindows/CVI Instrument Drivers                 
A
              Errors and Warnings
              00ProRef.book : 07AppA.fm  Page 2  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 3  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 4  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 5  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 6  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 7  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 8  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 9  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 10  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 11  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 12  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 13  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 14  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 15  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 16  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 17  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 18  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 19  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 20  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 21  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 22  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 23  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 24  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 25  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 26  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 27  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 28  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 29  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 30  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 31  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 32  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 33  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 34  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 35  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 36  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 37  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 38  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 39  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 40  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 41  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 42  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 43  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 44  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 45  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 07AppA.fm  Page 46  Monday, March 9, 1998  3:23 PM
B                
00ProRef.book : 09CCApx.fm  Page 1  Monday, March 9, 1998  3:23 PM
              Customer Communication
Electronic Services                
Bulletin Board Support
FTP Support                
Fax-on-Demand Support
              Telephone and Fax Support
Country Telephone Fax              
Technical Support Form
00ProRef.book : 09CCApx.fm  Page 3  Monday, March 9, 1998  3:23 PM              
LabWindows/CVI Hardware and Software  Configuration Form
00ProRef.book : 09CCApx.fm  Page 5  Monday, March 9, 1998  3:23 PM                
National Instruments Products
Other Products              
Documentation Comment Form
00ProRef.book : 09CCApx.fm  Page 7  Monday, March 9, 1998  3:23 PM                
Title:  Edition Date:   Part Number:  
Mail to: Technical Publications Fax to: Technical Publications              
Glossary
00ProRef.book : 10gloss.fm  Page 1  Monday, March 9, 1998  3:23 PM                
A
B              
C
00ProRef.book : 10gloss.fm  Page 2  Monday, March 9, 1998  3:23 PM                
D
E              
F
00ProRef.book : 10gloss.fm  Page 3  Monday, March 9, 1998  3:23 PM                
G
H              
I
00ProRef.book : 10gloss.fm  Page 4  Monday, March 9, 1998  3:23 PM              
L
00ProRef.book : 10gloss.fm  Page 5  Monday, March 9, 1998  3:23 PM                
M
O                
P
              R
00ProRef.book : 10gloss.fm  Page 6  Monday, March 9, 1998  3:23 PM                
S
              T
00ProRef.book : 10gloss.fm  Page 7  Monday, March 9, 1998  3:23 PM                
U
V              
W
00ProRef.book : 10gloss.fm  Page 8  Monday, March 9, 1998  3:23 PM              
Index
00ProRef.book : 11Index.fm  Page 1  Monday, March 9, 1998  3:23 PM                
Special Characters/Numbers
A              
B
00ProRef.book : 11Index.fm  Page 2  Monday, March 9, 1998  3:23 PM                
C
              D
00ProRef.book : 11Index.fm  Page 3  Monday, March 9, 1998  3:23 PM              
E
00ProRef.book : 11Index.fm  Page 4  Monday, March 9, 1998  3:23 PM              
F
00ProRef.book : 11Index.fm  Page 5  Monday, March 9, 1998  3:23 PM                
G
H                
I
              K
00ProRef.book : 11Index.fm  Page 6  Monday, March 9, 1998  3:23 PM                
L
              00ProRef.book : 11Index.fm  Page 7  Monday, March 9, 1998  3:23 PM
              M
00ProRef.book : 11Index.fm  Page 8  Monday, March 9, 1998  3:23 PM                
N
O              
P
00ProRef.book : 11Index.fm  Page 9  Monday, March 9, 1998  3:23 PM                
Q
R              
S
00ProRef.book : 11Index.fm  Page 10  Monday, March 9, 1998  3:23 PM              
00ProRef.book : 11Index.fm  Page 11  Monday, March 9, 1998  3:23 PM
              T
00ProRef.book : 11Index.fm  Page 12  Monday, March 9, 1998  3:23 PM                
U
              00ProRef.book : 11Index.fm  Page 13  Monday, March 9, 1998  3:23 PM
              V
00ProRef.book : 11Index.fm  Page 14  Monday, March 9, 1998  3:23 PM                
W
              00ProRef.book : 11Index.fm  Page 15  Monday, March 9, 1998  3:23 PM
              00ProRef.book : 11Index.fm  Page 16  Monday, March 9, 1998  3:23 PM
              X
00ProRef.book : 11Index.fm  Page 17  Monday, March 9, 1998  3:23 PM