For the complete documentation index, see llms.txt. This page is also available as Markdown.

ValidateHObject Method - neoVI API

This method is used to determine if a driver object is valid.

int _stdcall icsneoValidateHObject(void * hObject);
Public Declare Function icsneoValidateHObject Lib “icsneo40.dll” (ByVal hObject As IntPtr) As Integer
[DllImport(icsneo40.dll)] public static extern int icsneoValidateHObject(IntPtr hObject);

Parameters

hObject

[in] Specifies the driver object created by OpenNeoDevice.

Return Values

1 if the hObject is valid. 0 if the object is invalid.

Remarks

A driver object will be invalid if it was never initialized by OpenNeoDevice. Calling ClosePort will not invalidate a driver object; only FreeObject will do so.

Examples

if(Convert::ToBoolean(icsneoValidateHObject(m_hObject)))
{
    cmdCheckHardwareHandle->Text = "Good";
}
else
{
    cmdCheckHardwareHandle->Text = "Lost";
}
if (Convert.ToBoolean (icsNeoDll.icsneoValidateHObject(m_hObject)))
{
    cmdCheckHardwareHandle.Text = "Good";
}
else
{
    cmdCheckHardwareHandle.Text = "Lost";
}
If (CBool(icsneoValidateHObject(m_hObject))) Then
    cmdCheckHardwareHandle.Text = "Good"
Else
    cmdCheckHardwareHandle.Text = "Lost"
End If

Last updated