HND

PXSvTaskSignalEvents_Hnd PXVT_EVENT, PXVT_HND

Fn

Internal task service (event service)

A1

ID of the task object to which the event is to be signalled

A2

Events to signal

PXSvDelaySched_Hnd PXVT_DELAY, PXVT_HND

Fn

1) PxDelaySched_Hnd()

2) internal delay sysjob handling (delay service)

A1

ID of the delay job object to schedule

A2

PxTicks_t when the job is executed

Er

1) PxDelaySched_Hnd() error codes

PXSvMsgGetData_Hnd PXVT_MSG, PXVT_HND

Fn

PxMsgGetData_Hnd()

A1

ID of the message object which message data to get

A2

The beginning of the message data area or 0 on failure

Er

PxMsgGetData_Hnd() error codes

PXSvMsgSend_Hnd PXVT_MSG, PXVT_HND

Fn

1) Internal function for PxMsgSend_Hnd(), PxMsgSend_PrioHnd()

2) Internal postservice for handler send (message send service)

A1

1) Invalid ID if send was successful or ID of the message object to send on failure

2) ID of the message object to send

A2

ID of the mailbox object to send the message to

Er

1) PxMsgSend_Hnd() and PxMsgSend_PrioHnd() error codes

PXSvMsgRelease_Hnd PXVT_MSG, PXVT_HND

Fn

1) PxMsgRelease_Hnd()

2) Internal postservice for handler release (message release service)

A1

1) Invalid ID if the release was successful or ID of the release mailbox object of the message to release if both message and mailbox objects are from cores different than the caller’s and release mailbox is installed and no other task is waiting for the message or ID of the message object to release on failure

2) Invalid ID if error or ID of the message object to release

Er

1) PxMsgRelease_Hnd() error codes

2) PXERR_MSG_ILLMSG, PXERR_GLOBAL_ILLEGAL_CORE, PXERR_REQUEST_ILLEGAL — release to release mailbox is already done in PxMsgRelease_Hnd(), PXERR_MSG_ILLOWNER, PXERR_MC_ILLMC, PXERR_OPOOL_ILLOPOOL

PXSvPeStart_Hnd PXVT_PE, PXVT_HND

Fn

PxPeStart_Hnd()

A1

ID of the periodic event object to start

A2

Signal period of the event in number of PxTicks_t

Er

PxPeStart_Hnd() error codes

PXSvPeStop_Hnd PXVT_PE, PXVT_HND

Fn

PxPeStop_Hnd()

A1

ID of the periodic event object to stop

A2

Signal period of the event in number of PxTicks_t

Er

PxPeStop_Hnd() error codes

PXSvToStart_Hnd PXVT_TO, PXVT_HND

Fn

PxToStart_Hnd()

A1

ID of the timeout object to start

A2

Amount of timeout in number of PxTicks_t

Er

PxToStart_Hnd() error codes

PXSvToStop_Hnd PXVT_TO, PXVT_HND

Fn

PxToStop_Hnd()

A1

ID of timeout object to stop

A2

Amount of timeout in number of PxTicks_t

PXSvMsgGetMetadata_Hnd PXVT_MSG, PXVT_HND

Fn

PxMsgGetMetadata_Hnd()

A1

ID of the message object which message metadata to get

A2

Lower 32 bits of the message metadata or 0 on failure

Er

PxMsgGetMetadata_Hnd() error codes

PXSvMsgSetMetadata_Hnd PXVT_MSG, PXVT_HND

Fn

PxMsgSetMetadata_Hnd()

A1

ID of the message object which message metadata to set

A2

Lower 32 bits of the message metadata to set

Er

PxMsgSetMetadata_Hnd() error codes