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. |