CntResetDevice


Function

Resets the device. Supports multi-processing.

Format

Ret = CntResetDevice ( Id )

Parameters

Id [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
Specify the device ID retrieved from CntInit.

Return Value

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]

Definition

Value

Description

CNT_ERR_SUCCESS

0

Normality completion

CNT_ERR_DLL_INVALID_ID

10001

Invalid ID was specified.

CNT_ERR_DLL_CALL_DRIVER

10002

CNT driver can't be called (Failed in the device I/O control).

CNT_ERR_SYS_MEMORY

20000

It failed in memory allocation for the object preparation.

CNT_ERR_SYS_BOARD_EXECUTING

20002

Cannot use while by another device works.

CNT_ERR_SYS_USING_OTHER_PROCESS

20003

Cannot use because another process is using the device.

The others: (See also: Details of Error Code)

Initial Value

None

Remarks

The device is stopped, and the setting of the device and the driver is returned to an initial value.

Even if the event function is in operation (CntNotify*** in operation), this function can be performed. In the case, the event function stops. If the device is being used by another process, reset operation cannot be performed.

Use this function to reset the error code: CNT_ERR_SYS_RECOVERED_FROM_STANDBY.

Example

Performs the reset.

VB.NET

Dim Ret As Integer
Ret = CntResetDevice ( Id )
 

C, C++

long Ret;
Ret = CntResetDevice ( Id );
 

C#
 

int Ret;
Ret = cnt.ResetDevice ( Id );
 

Python

Ret = ctypes.c_long()
Ret.value = ccnt.CntResetDevice ( Id )
 

See Also

CntNotifyCountUp