beautypg.com

Ocean Optics NeoFox Engineering Note User Manual

Page 10

background image

NeoFox Communication Interfaces

10 013-20000-010-04-201211


Remarks

This function should be called immediately after the DevicePerformDiscovery function has been called. The
DevicePerformDiscovery function will create an indexed list of all NeoFoxes that are connected to the computer
via USB and the DevicePerformDiscovery function will then instruct it to open a connection to one of those
devices by passing in a specific index from the list and receiving a handle to the connection.

One common question is how the appropriate index value for the Select parameter should be determined. For
those users who can assume that only one NeoFox device will be connected to the system, the simple answer is
to pass this parameter a value of 0. Some users may need to account for the scenario where multiple NeoFox
units are present in the system, but only one particular unit is to be opened. In this case, the suggested approach
is to open all available NeoFox units and query their names directly, then close connections to all but the target
device. Note that the number of unopened devices attached to the system at any time is returned by the
DevicePerformDiscovery function.


int ApplicationShutdown()

Description

Terminates the DLL’s thread and performs cleanup operations.


Parameters

None


Return Value

Returns 1 if successful.


int DeviceClose(int hDevice)

Description

Terminates a connection to a particular device.


Parameters

int

hDevice

Handle to an open NeoFox device.


Return Value

Returns 1 if successful.