[in] Specifies the driver object created by OpenNeoDevice.
pNumberOfErrors
[out] Specifies the number of errors in the neoVI DLL error queue. You can read out the errors by calling the GetErrorMessages method.
Return Values
If the port has been closed successfully the return value will be 1. Otherwise, it will return zero. It will also return zero if the port is already closed.
Remarks
Must be called once for each successful call to OpenNeoDevice or memory and resource leaks will occur.
Examples
int lNumberOfErrors; // used to get the number of errorsint iResult;// Close CommunicationiResult =icsneoClosePort(hObject,&iNumberOfErrors);// Test the Resultif (iResult==0)MessageBox(hWnd,TEXT("Problem Closing Port"),TEXT("neoVI Example"),0);elseMessageBox(hWnd,TEXT("Port Closed Successfully"),TEXT("neoVI Example"),0);
//Declared at form level and previously open with a call to OpenNeoDeviceIntPtr m_hObject; //handle for device,int iResult;int iNumberOfErrors =0;//close the portiResult =icsNeoDll.icsneoClosePort(m_hObject,ref iNumberOfErrors);if (iResult ==1){MessageBox.Show("Port Closed OK!");}else{MessageBox.Show("Problem ClosingPort");}m_bPortOpen =false;
Private m_hObject As IntPtr '// Declared at form level and previously open with a call to OpenNeoDevice
Dim iResult As Integer
Dim iNumberOfErrors As Integer
'//close the port
iResult = icsneoClosePort(m_hObject, iNumberOfErrors)
If CBool(iResult) Then
MsgBox("Port Closed OK!")
Else
MsgBox("Problem Closing Port")
End If