Subrutina krs_getpartition

Finalidad

Obtiene el conjunto de recursos de partición al que está conectado un proceso.

Sintaxis

#include <sys/rset.h>
int krs_getpartition (pid, flags, rset, rset_type)
pid_t pid;
unsigned int flags;
rsethandle_t rset;
unsigned int *rset_type;

Descripción

La subrutina krs_getpartition devuelve el conjunto de recursos de partición conectado al proceso especificado. Un valor de ID de proceso de RS_MYSELF indica que se solicita el conjunto de recursos de partición conectado al proceso actual.

Tras la finalización satisfactoria, el tipo de conjunto de recursos se devuelve al parámetro rset_type .

Un valor de RS_PARTITION_RSET indica que el proceso tiene un conjunto de recursos de partición establecido explícitamente. Esto se puede establecer con la subrutina krs_setpartition o mediante el uso de clases de trabajo de WLM con conjuntos de recursos.

Un valor de RS_DEFAULT_RSET indica que el proceso no tenía un conjunto de recursos de partición definido explícitamente. Se devuelve el conjunto de recursos por omisión del sistema.

Parámetros

Elemento Descripción
idproceso Especifica el ID de proceso cuya partición rset se solicita.
distintivos (Reservado) Reservado para uso futuro. Especifique como 0.
rset Especifica el conjunto de recursos para recibir el conjunto de recursos de partición del proceso.
rset_type Apunta a un campo entero sin signo para recibir el tipo de conjunto de recursos.

Valores de retorno

Tras la finalización satisfactoria, la subrutina krs_getpartition devuelve un 0. Si no se ejecuta correctamente, se cumplen una o varias de las siguientes acciones:
Elemento Descripción
EFAULT Dirección no válida.
ESRCH El proceso identificado por el parámetro Pid no existe.