Multi process

It is called "multi-process" that using one device at the same time by multiple applications.
In API-AIO(WDM), you can use multi-process correspondence functions with up to 16 applications.

In the case of multi-process correspondence function, the "Function" item of each function reference
will be described as "This function supports multi-process.".

When creating an application that includes the functions do not support multi-process,
only one process can be used per device.

Please note that USB devices do not support multi-process.

Multi-process correspondence function list

Common

AioInit

Initialization processing

AioExit

End processing

AioGetErrorString

Acquisition of error contents

AioQueryDeviceName

Get the list of available devices

AioGetDeviceType

Get device type

Simple input

AioSingleAi

Input the specified channel once with binary value

AioSingleAiEx

Input specified channel once with voltage or current value

AioMultiAi

Input multiple channels once with binary value

AioMultiAiEx

Input multiple channels once with voltage or current value

Resolution

AioGetAiResolution

Get the resolution

Input method

AioSetAiInputMethod

Set the input method

AioGetAiInputMethod

Get the input method

Range

AioSetAiRange

Set the range of specified channel

AioSetAiRangeAll

Set the range of all channels

AioGetAiRange

Get range of the specified channel

Simple output

AioSingleAo

Output the specified channel once (binary value specified)

AioSingleAoEx

Output the specified channel once (voltage/current value specified)

AioMultiAo

Output multiple channels once (binary value specified)

AioMultiAoEx

Output multiple channels once (voltage/current value specified)

Resolution

AioGetAoResolution

Get the resolution

Range

AioSetAoRange

Set the range of specified channel

AioSetAoRangeAll

Set the range of all channels

AioGetAoRange

Get range of the specified channel

Digital input

AioInputDiBit

Inputs 1 bit from the specified bit

AioInputDiByte

Inputs 1 byte from specified port

Digital output

AioOutputDoBit

1 data output to the specified bit

AioOutputDoByte

1 byte of data output to the specified port