ZmGetMaxChannels


Function

Retrieve the maximum number of channels for the device.

Format

Ret = ZmGetMaxChannels ( Id , MaxChannels )

Parameters

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

MaxChannels [ VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short) ]
Specify the variable address for storing the maximum number of the device channels.

Return Value

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

Definition

Value
[Dec]

Description

ZM_ERR_SUCCESS

0

Normality completion

ZM_ERR_SYS_RECOVERED_FROM_STANDBY

7

Execute ZmResetDevice function because the device has recovered from standby mode.

ZM_ERR_DLL_INVALID_ID

10001

Invalid ID was specified.

ZM_ERR_DLL_CALL_DRIVER

10002

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

ZM_ERR_DLL_BUFF_ADDRESS

10100

Invalid data buffer address.

The others (See also: Details of Error Code)

Initial Value

None

Remarks

Retrieve the number of channels for the device.

Example

Retrieve the number of channels for the device.

VB.NET

Dim Ret As Integer
Dim MaxChannels As Short
Ret = ZmGetMaxChannels ( Id , MaxChannels )
 

C, C++

long Ret;
short MaxChannels;
Ret = ZmGetMaxChannels ( Id , &MaxChannels );
 

C#

int Ret;
short MaxChannels;
Ret = zm.GetMaxChannels ( Id , out MaxChannels );
 

Python

Ret = ctypes.c_long()
MaxChannels = ctypes.c_short()
Ret.value = czm.ZmGetMaxChannels ( Id , ctypes.byref(MaxChannels) )
 

See Also

None