SetRADGalaxySettings Method - intrepidcs API
C/C++ declare -
VB.NET declare -
C# declare - Parameters - Return
Values - Remarks - C/C++ example
- VB.NET example
- C#
example
This method writes configuration settings to a RAD Galaxy device.
int _stdcall icsneoSetRADGalaxySettings(void * hObject, SRADGalaxySettings *pSettings, int iNumBytes, int bSaveToEEPROM);
Visual Basic .NET Declare
Public
Declare
Function
icsneoSetRADGalaxySettings Lib
"icsneo40.dll" (ByVal
hObject As IntPtr,
ByRef pSettings
As
SRADGalaxySettings,
ByVal iNumBytes
As Int32,
ByVal bSaveToEEPROM
As Int32)
As
Int32
C# Declare
[DllImport("icsneo40.dll")]
public
static
extern Int32
icsneoSetRADGalaxySettings(IntPtr hObject, ref
SRADGalaxySettings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM);
Parameters
hObject
[in] Specifies the driver object created by OpenNeoDevice.
pSettings
[in] The address of an allocated
SRADGalaxySettings
structure.
iNumBytes
[in] This value is always the size, in bytes, of the
SRADGalaxySettings
structure.
bSaveToEEPROM
[in] If set to 0, the settings changes will revert to the
values stored in EEPROM when the ValueCAN3 is power-cycled. If set to 1, the values
will overwrite the EEPROM settings and become persistent across power-cycles of
the ValueCAN3.
Returns 1 if successful, 0 if an error
occurred. GetLastAPIError
must be called to obtain the specific error. The errors that can be generated by
this function are:
NEOVI_ERROR_DLL_NEOVI_NO_RESPONSE = 75
Before using this function, the SRADGalaxySettings structure must be initialized with the current neoVI settings using GetRADGalaxySettings.
Examples
SRADGalaxySettings
RADGalaxyReadSettings;
SRADGalaxySettings RADGalaxyReadSettings =
new RADGalaxyReadSettings();
Visual Basic .NET Example
Dim
RADGalaxyReadSettings
As
SRADGalaxySettings
Dim iNumberOfBytes
As
Integer
Dim iResult As
Integer
iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(RADGalaxyReadSettings)
iResult = icsneoSetRADGalaxySettings(m_hObject, RADGalaxyReadSettings
, iNumberOfBytes, 1)
If iResult = 0
Then
MsgBox("Problem Sending
configuration")
Exit
Sub
End
If
intrepidcs API Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc. (www.intrepidcs.com) |
Last Updated : Monday, April 27, 2020