AdsDDFindNextObject
Encontra o próximo objeto no dicionário de dados.
Sintaxe
UNSIGNED32 ENTRYPOINT AdsDDFindNextObject(ADSHANDLE hObject, ADSHANDLE hFindHandle, UNSIGNED8* pucObjectName, UNSIGNED16* pusObjectNameLen);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hObject |
ADSHANDLE |
Handle da conexão ou tabela. |
hFindHandle |
ADSHANDLE |
Handle de busca retornado por AdsDDFindFirstObject. |
pucObjectName |
UNSIGNED8* |
Buffer para receber o nome do objeto. |
pusObjectNameLen |
UNSIGNED16* |
Comprimento do buffer; retorna o comprimento do nome. |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. Código de erro se falhar.
Descrição
AdsDDFindNextObject localiza o próximo objeto no dicionário de dados que corresponde aos critérios de busca iniciados por AdsDDFindFirstObject. O handle de busca (hFindHandle) deve ser válido e ter sido retornado por uma chamada anterior a AdsDDFindFirstObject.
Exemplo
ADSHANDLE hFind;
UNSIGNED16 usLen = 255;
UNSIGNED8 aucName[256];
AdsDDFindFirstObject(hConnect, ADS_DD_TABLE, NULL, aucName, &usLen, &hFind);
// Processar o primeiro objeto...
while (AdsDDFindNextObject(hConnect, hFind, aucName, &usLen) == AE_SUCCESS) {
// Processar cada objeto encontrado
}
AdsDDFindClose(hConnect, hFind);