AdsDDGetUserTableRights

Obtém os direitos de acesso de um usuário a uma tabela.

Sintaxe

UNSIGNED32 ENTRYPOINT AdsDDGetUserTableRights(ADSHANDLE hConnect, UNSIGNED8* pucTableName, UNSIGNED8* pucUser, UNSIGNED32* pulRights);

Parâmetros

Parâmetro Tipo Descrição
hConnect ADSHANDLE Handle da conexão com o dicionário de dados.
pucTableName UNSIGNED8* Nome da tabela.
pucUser UNSIGNED8* Nome do usuário.
pulRights UNSIGNED32* Ponteiro para receber o nível de permissão.

Valor de Retorno

AE_SUCCESS (0) em caso de sucesso. Código de erro se falhar.

Descrição

AdsDDGetUserTableRights recupera o nível de permissão que um usuário específico tem em relação a uma tabela. Os níveis de permissão são: NENHUM (0), LEITURA (1), ESCRITA (2), EXCLUSÃO (3) e COMPLETO (4).

Exemplo

UNSIGNED32 ulRights;

AdsDDGetUserTableRights(hConnect, "Clientes", "usuario1", &ulRights);
if (ulRights >= ADS_DD_TABLE_PERMISSION_READ) {
    // Usuário tem permissão de leitura
}

Ver Também


AdsDDGetViewProperty →


This site uses Just the Docs, a documentation theme for Jekyll.