#include "dinamo.h"
Campos de Dados | |
char | szUserId [MAX_USR_LEN+1] |
DWORD | dwState |
DWORD | dwACL |
Dados da autorização de partição de um usuário. Essa estrutura é utilizada pela função DGetUserParam().
char szUserId[MAX_USR_LEN+1] |
Identificador do usuário. Deve ser único e caracteres maiúsculos e minúsculos são diferenciados (case-sensitive).
DWORD dwState |
Estado de autorização de partição do usuário. Ver tabela abaixo.
Valor | Significado |
---|---|
ND_PA_STATE_Unknown | Não foi possível identificar se o usuário tem autorização de partição habilitado. Este estado é considerado um erro. |
ND_PA_STATE_Absent | O usuário não tem a opção de autorização de partição habilitada. |
ND_PA_STATE_Null | O usuário tem a opção de autorização de partição habilitada mas não um conjunto de cartões M de N associado. Objetos já podem ser criados mas não utilizados. |
ND_PA_STATE_Associated | O usuário tem a opção de autorização de partição habilitada e associada. A partição ainda não está autorizada. Objetos podem ser criados mas não utilizados. Outras operações também podem ser feitas de acordo com a máscara de autorização de partição. |
ND_PA_STATE_Authorized | O usuário tem a opção de autorização de partição habilitada e associada e autorizada. As chaves podem ser utilizadas mas não removidas ou criadas. |
DWORD dwACL |
Máscara de autorização de permissão de partição. Composta a partir de uma máscara de bits de acordo com as permissões previamente definidas. Ver tabela abaixo.
Valor | Significado |
---|---|
ND_PA_ACL_OBJ_OPEN | Permissão para utilizar objetos. Opção implícita e não pode ser alterada. |
ND_PA_ACL_OBJ_EXPORT | Permissão para exportar objetos exportáveis. |
ND_PA_ACL_OBJ_DEL | Permissão para destruir objetos da partição. |
ND_PA_ACL_OBJ_BLOCK | Permissão para bloquear objetos mesmo quando autorizados. |
ND_PA_ACL_NS_DEL | Permissão para remover completamente o usuário/partição e consequentemente todos os objetos contidos nele. |