PxTaskGetName()
Return the name of a task.
- APPLIES TO
-
1.0.0
- SYNOPSIS
-
PxError_t PxTaskGetName(PxTask_t task, PxChar_t *buffer, PxUInt_t bufsize);
- ARGUMENTS
|
|
|
|
|
- RETURN VALUES
-
-
PXROS error code
-
- ERROR CODES
-
PXERR_NAME_BUFOVERFLOW
data area is too short to store the task’s name
PXERR_OBJ_ILLOBJ
task is not a valid task id
PXERR_PROT_PERMISSION
data area is not writeable for the calling task
- DESCRIPTION
-
PxTaskGetName copies the name of task into the
buffer
buffer of lengthbufsize
. The result is zero-terminated.
- IMPLEMENTATION GUIDELINES
-
- Before call
-
-
The parameter
task
must be a valid task object id. -
This id may be:
-
the calling task’s own id read by calling
PxGetId()
(V) -
the return value of a
PxTaskCreate()
call (V) -
the result of a nameserver query (V)
-
part of a message sent by another task (V)
-
-
Additionally the task id may be checked with
PxTaskCheck()
(F). -
buffer
should point to a valid memory area, where the task’s name is stored. -
bufsize
should be a constant or asizeof()
operator (V).
-
- After call
-
-
The function returns
PXERR_NOERROR
if the task’s name could be stored. Any other return value describes an error, which has to be interpreted (C).
-
- Best Practice
-
-
No restrictions.
-
- SEE ALSO
- USAGE
-
#include "pxdef.h" if (PxTaskGetName(task, buffer, bufsize) == Err) { // Report error }