NeoDevice Structure

A structure used by FindNeoDevices and OpenNeoDevice to locate and open neoVI devices.

C/C++ Declare

typedef struct __declspec (align(2))
{
   uint32_t DeviceType;
   int32_t Handle;
   int32_t NumberOfClients;
   int32_t SerialNumber;
   int32_t MaxAllowedClients;
}NeoDevice;

Visual Basic .NET Declare

<StructLayout(LayoutKind.Sequential, Pack:=2)> Public Structure NeoDevice
   Dim DeviceType As UInt32
   Dim Handle As Int32
   Dim NumberOfClients As Int32
   Dim SerialNumber As Int32
   Dim MaxAllowedClients As Int32
End Structure

C# .NET Declare

[StructLayout(LayoutKind.Sequential,Pack=2)]
public struct NeoDevice
{

   public UInt32 DeviceType;
   public Int32 Handle;
   public Int32 NumberOfClients;
   public Int32 SerialNumber;
   public Int32 MaxAllowedClients;
}
Remarks

ItemDescription
DeviceTypeIndicates the neoVI device that the structure represents. The currently supported types are listed in another topic. Network List topic
HandleThe device handle used by the API for opening a neoVI device
NumberOfClientsReserved for future use
SerialNumberSerial number of the neoVI device
MaxAllowedClientsReserved for future use

IntrepidCS API   Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc.

Last Updated : Wednesday, July 05, 2019