IAsyncActionProvider.AsyncAction (METH)

METHOD AsyncAction

The action of a BackgroundTask is modeled as a method of a function block instance (AsyncAction) and will be cyclically called until the return value xComplete indicating a condition that the current asynchronous operation is now completed and the method can then provided with a new parameter. The input parameter itfParam is a “generic pointer” (interface) to a data structure containing the current parameter values (SHD.IQueueableNode). The result of the AsyncAction is made available to the foreground task via the IAsyncActionProvider.AsyncResult property.

InOut:

Scope

Name

Type

Comment

Input

itfParam

SHD.IQueueableNode

Data structure containing the current parameter values

Output

xComplete

BOOL

TRUE => indicating that the current asynchronous operation is now completed