Runs an action on the UPnP service.
MyService is upnpService
...
SWITCH TableCount(TABLE_ParamIN)
CASE 0
arrResult = UPNPExecuteAction(MyService, EDT_Action)
IF ErrorOccurred THEN
Info(ErrorInfo(errFullDetails))
RETURN
END
CASE 1
arrResult = UPNPExecuteAction(MyService, EDT_Action, ...
TABLE_ParamIN[1].COL_Param)
IF ErrorOccurred THEN
Info(ErrorInfo(errFullDetails))
RETURN
END
CASE 2
arrResult = UPNPExecuteAction(MyService, EDT_Action, ...
TABLE_ParamIN[1].COL_Param, ...
TABLE_ParamIN[2].COL_Param)
IF ErrorOccurred THEN
Info(ErrorInfo(errFullDetails))
RETURN
END
OTHER CASE
Info("Not supported")
RETURN
END
Syntax
<Result> = UPNPExecuteAction(<Service> , <Action> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Array of character strings
Array of Strings variable containing the result of the UPnP action run.
<Service>: upnpService variable
Name of upnpService variable corresponding to the service on which the action will be performed.
<Action>: Character string
Action to call on the service.
<Parameter 1>: Expected type of value (optional)
First parameter to pass to the UPnP service.
<Parameter N>: Expected type of value (optional)
Nth parameter to pass to the UPnP service.
Remarks
If the action is not run, the
ErrorOccurred variable is set to
True and
ErrorInfo returns the details of the error.
Component: wd280device.dll