AdsMgGetLocks

Retorna os bloqueios mantidos por um usuário ou em uma tabela.

Sintaxe

UNSIGNED32 AdsMgGetLocks(ADSHANDLE hMg, UNSIGNED8* pucTable,
                         UNSIGNED8* pucUser, UNSIGNED16 usConnNumber,
                         void* pInfo, UNSIGNED16* pusCount,
                         UNSIGNED16* pusSize);

Parâmetros

Parâmetro Tipo Descrição
hMg ADSHANDLE Handle da conexão de gerenciamento.
pucTable UNSIGNED8* Nome da tabela (ou NULL para todos).
pucUser UNSIGNED8* Nome do usuário (ou NULL para todos).
usConnNumber UNSIGNED16 Número da conexão (0 para todas).
pInfo void* Array de estruturas ADS_MGMT_LOCK_INFO de saída.
pusCount UNSIGNED16* Número de bloqueios retornados.
pusSize UNSIGNED16* Tamanho total dos dados retornados em bytes.

Valor de Retorno

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

Descrição

AdsMgGetLocks retorna informações sobre todos os bloqueios de registro mantidos pelos filtros especificados (tabela, usuário, conexão). Pode ser usado para obter todos os bloqueios do servidor passando NULL para os filtros.

Exemplo

ADS_MGMT_LOCK_INFO astLocks[100];
memset(astLocks, 0, sizeof(astLocks));
UNSIGNED16 usCount = 100;
UNSIGNED16 usSize = sizeof(astLocks);
AdsMgGetLocks(hMgmt, NULL, NULL, 0, astLocks, &usCount, &usSize);

Ver Também


AdsMgGetOpenIndexes →


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