control_io_deviceT_control_io_deviceControlIoDeviceControlIoDevice (Operator)
Name
control_io_deviceT_control_io_deviceControlIoDeviceControlIoDevice
— Perform an action on the I/O device.
Signature
Description
control_io_devicecontrol_io_deviceControlIoDeviceControlIoDeviceControlIoDevice
performs an action on the I/O device. The
supported parameters are interface-specific and listed in the
corresponding documentation of the used I/O interface that can be
found in the directory 'doc/html/reference/io'"doc/html/reference/io""doc/html/reference/io""doc/html/reference/io""doc/html/reference/io".
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
IODeviceHandleIODeviceHandleIODeviceHandleIODeviceHandleIODeviceHandle
(input_control) io_device →
HIODevice, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle of the opened I/O device.
ActionActionActionActionaction
(input_control) string →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Name of the action to perform.
ArgumentArgumentArgumentArgumentargument
(input_control) string(-array) →
HTupleHTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
List of arguments for the action.
Default value: []
ResultResultResultResultresult
(output_control) string-array →
HTupleHTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
List of result values returned by the action.
Result
If the parameters are valid, the operator control_io_devicecontrol_io_deviceControlIoDeviceControlIoDeviceControlIoDevice
returns the value 2 (H_MSG_TRUE). If necessary an exception is raised. In this
case an extended error information may be set and can be queried with
the operator get_extended_error_infoget_extended_error_infoGetExtendedErrorInfoGetExtendedErrorInfoGetExtendedErrorInfo
.
Possible Predecessors
open_io_deviceopen_io_deviceOpenIoDeviceOpenIoDeviceOpenIoDevice
Module
Foundation