ValidateHObject 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 is used to determine if a driver object is valid.

C/C++ Declare

int _stdcall icsneoValidateHObject(void * hObject);

Visual Basic .NET Declare

Public Declare Function icsneoValidateHObject Lib "icsneo40.dll" (ByVal hObject As IntPtr) As Integer

C# Declare

[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


C/C++ Example:

if(Convert::ToBoolean(icsneoValidateHObject(m_hObject)))
{
    cmdCheckHardwareHandle->Text =
"Good";
}
else
{
    cmdCheckHardwareHandle->Text =
"Lost";
}


C# Example:

if
(Convert.ToBoolean (icsNeoDll.icsneoValidateHObject(m_hObject)))
{
    cmdCheckHardwareHandle.Text = "Good";
}
else
{
    cmdCheckHardwareHandle.Text = "Lost";
}



Visual Basic .NET Example:

If
(CBool(icsneoValidateHObject(m_hObject))) Then
    cmdCheckHardwareHandle.Text = "Good"
Else
    cmdCheckHardwareHandle.Text = "Lost"
End
If
IntrepidCS API Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc.  (www.intrepidcs.com)

Last Updated : Monday, April 27, 2020