National Instruments NI-488.2 ユーザーズマニュアル

ページ / 134
Chapter 4
Developing Your NI-488.2 Application
© National Instruments Corporation
4-13
to get a pointer to the exported function, you just need to call 
GetProcAddress
 passing the name of the function as a parameter. For 
more information about the parameters to use when you invoke the 
function, refer to the NI-488.2 online help. For instructions on accessing 
the online help, refer to the 
 section in 
The functions such as 
ibfind
ibrdf
, and 
ibwrtf
 all require an argument 
that is a name. 
ibfind
 requires an interface or device name and 
ibrdf
 and 
ibwrtf
 require a file name. Because Windows supports both ASCII (8-bit) 
and Unicode (16-bit) characters, 
gpib-32.dll
 exports both ASCII and 
Unicode versions of these functions. The ASCII versions are named 
ibfindA
ibrdfA
, and 
ibwrtfA
. The Unicode versions are named 
ibfindW
ibrdfW
, and 
ibwrtfW
. You can use either the Unicode or ASCII 
versions of these functions with Windows.
In addition to pointers to the status variables and a handle to the loaded 
gpib-32.dll
, you must define the direct entry prototypes for the 
functions you use in your application. For the prototypes for each function 
exported by 
gpib-32.dll
, refer to the NI-488.2 online help. For 
instructions on accessing the online help, refer to the 
 section in 
.
The direct entry sample programs illustrate how to use direct entry to 
access 
gpib-32.dll
. For more information about direct entry, refer to the 
online help for your development environment.
Directly Accessing the gpib-32.dll Exports
Make sure that the following lines are included at the beginning of your 
C application:
#ifdef __cplusplus
extern "C"{
#endif
#include <windows.h>
#include "ni488.h"
#ifdef __cplusplus
}
#endif