API C/C++
HSM Dinamo
Carregando...
Procurando...
Nenhuma entrada encontrado
Referência da Estrutura USER_PA_INFO

#include "dinamo.h"

Campos de Dados

char szUserId [MAX_USR_LEN+1]
 
DWORD dwState
 
DWORD dwACL
 

Descrição detalhada

Dados da autorização de partição de um usuário. Essa estrutura é utilizada pela função DGetUserParam().

Campos

◆ szUserId

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

◆ dwState

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.

◆ dwACL

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.

A documentação para essa estrutura foi gerada a partir do seguinte arquivo: