subrotina sec_getmsgsec

Propósito

Obtém os atributos de segurança da fila de mensagens Interprocess Communication (IPC).

Biblioteca

Biblioteca C padrão (libc.a)

Sintaxe

#include <sys/mac.h>
#include <sys/ipc.h>
#include <sys/msg.h>
int sec_getmsgsec (msgid, ipcsec)
int msgid;
ipc_sec_t *ipcsec;

Descrição

A subroutina sec_getmsgsec recupera os atributos de segurança associados à fila de mensagens que é especificada pelo parâmetro msgid . Os atributos de segurança retornados são armazenados na estrutura que é apontada pelo parâmetro ipcsec . Para uma conclusão bem-sucedida da subroutine, o processo de chamada deve ter acesso MAC e DAC READ para a fila de mensagens.

Parâmetros

Item Descrição
IDMSG Especifica a fila de mensagens.
ipcsec Aponta para uma estrutura ipc_sec_t .

Valores De Retorno

Item Descrição
0 Bem sucedido
-1 Sem sucesso

Códigos De Erro

Item Descrição
EACCES O processo de chamada não tem permissões ou privilégios.
EFAULT O endereço que o parâmetro ipcsec aponta para não é válido.
EINVAL A fila de mensagens que o parâmetro msgid especifica não é válida.