Index
LabWindows/CVI Programmer Reference I-8 © National Instruments Corporation
DLL files (Windows 95/NT), 3-2, 7-14
files listed in project, 7-12 to 7-13
forcing modules into executable or
DLL, 7-12
library files not in project, 7-13
object files not in project, 7-13
other types of files, 7-16
source files, 7-15 to 7-16
locking process segments into memory
using plock(), 5-4
long doubles, Windows 32-bit DLLs, 3-6
low-level I/O functions, using, 1-8
M
macros, predefined
Windows 95/NT, 1-4 to 1-5
writing platform-independent
code, 1-4, 6-1
manual. See documentation.
math coprocessor software emulation for
Windows 3.1, 7-2
Maximum number of compile errors
option, 1-2
memory protection errors
memory corruption (fatal), 1-15
memory deallocation (non-fatal), 1-14
message file for Run-time Engine,
translating, 7-5
messages passed from DLLs. See Microsoft
Windows messages passed from DLLs.
Microsoft Visual Basic, automatic inclusion
of Type Library resource for, 3-20 to 3-21
Microsoft Visual C++
creating 16-bit Windows DLLs, 4-21
creating object and library files for use in
LabWindows/CVI, 3-14
Microsoft Windows 3.1
compiler/linker issues
16-bit Windows DLLs. See
Microsoft Windows 16-bit DLLs.
32-bit Borland or Symantec
compiled modules, 4-2 to 4-3
32-bit Watcom compiled
modules, 4-1 to 4-2
modules compiled by
LabWindows/CVI, 4-1
cvirtx option for configuring Run-time
Engine, 7-6
distributing standalone executables
math coprocessor software
emulation, 7-2
minimum system requirements, 7-2
program entry points, 1-8
structure packing pragmas, 1-7 to 1-8
Microsoft Windows 16-bit DLLs
creating
with Borland C++, 4-21 to 4-22
with Microsoft Visual C++ 1.5, 4-21
fixing linker error (note), 4-7
for standalone executables
definition, 7-8
loading with LoadExternalModule,
7-14 to 7-15
rules for using, 7-10 to 7-11
glue code
DLLs unable to use glue code
generated at load time, 4-8 to 4-19
arrays bigger than 64 K, 4-10
buffer retained after function
returns (asynchronous
function), 4-11 to 4-12
direct callbacks into 32-bit code,
4-12 to 4-14
functions exported by ordinal
value only, 4-18
loading, 4-8 to 4-9
pointer that points to other
pointers, 4-16 to 4-18
returning pointers, 4-14 to 4-16
rules for include file, 4-9
support module required outside
of DLL, 4-9
DLLs using glue code generated at
load time, 4-8
requirements, 4-4
unusable in specific situations, 4-7
to 4-8
helpful LabWindows/CVI options, 4-4
not supported in Windows 95/NT, 3-2
overview, 4-4
rules and restrictions, 4-5 to 4-7
search precedence, 4-22 to 4-23