wlm_class2key Sub-rotina

Propósito

Nome da classe para tradução chave.

Biblioteca

Biblioteca do Workload Manager (libwlm.a

Sintaxe

#include < sys/wlm.h

int wlm_class2key (struct wlm_args * args, wlm_key_t * key)

Descrição

O subroutine wlm_class2key gera uma chave numérica de 64-bit bits a partir de um nome de classe WLM. O subroutine wlm_class2key é fornecido para aplicativos que reúnem altos volumes de estatísticas de uso por classe ou dados contábeis e permite que esses aplicativos economitem espaço de armazenamento, compactando o nome da classe (até 34 caracteres de comprimento) em um número inteiro de 64-bit. O subroutine wlm_key2class pode então obter a conversão de nome chave-para-classe para fins de relatório de dados

Parâmetros

Item Descrição
wlm_args Apenas 2 campos precisam ser inicializados na estrutura wlm_args apontada por args:
  • cl_def.data.descr.name especifica o nome completo terminado em nulo da classe (< super_name. < subnome para uma subclasse).
  • versalizadores inicializado com WLM_VERSION e opcionalmente WLM_MUTE.

Valores De Retorno

Se a subroutine wlm_class2key for bem-sucedida, um valor de 0 será retornado. Se a subroutine wlm_class2key não for bem-sucedida, um código de erro será retornado.

Códigos De Erro

Se a subroutine wlm_class2key não for bem-sucedida, um dos códigos de erro a seguir é retornado:

Item Descrição
WLM_NOT_INITED Falta chamada para wlm_init.
WLM_EFAULT Chave inválida ou ponteiro de args.
WLM_BADCNAME O nome da classe contém caracteres inválidos.