Function Calls for Special Processing

Most API function in the WMX3 library are processed by the API process thread (see Devices). However, a few API functions are not processed by the API process thread. These API functions may have special properties when used with certain functions. For example, the GetStatistic function will be unable to obtain statistics data for these functions.

The following are special processing functions.

Functions that are normally processed by the API process thread may return certain errors before the data is passed to the API process threads. For example, if a device has not been created with the CreateDevice function, most API functions will return the DeviceIsNull error without passing the data to the API process threads. These API function calls may also not be supported by certain functions such as GetStatistic.