Compartilhar via


Função ldap_get_values_len (winldap.h)

A função ldap_get_values_len recupera a lista de valores de um determinado atributo.

Sintaxe

WINLDAPAPI berval **LDAPAPI ldap_get_values_len(
  [in] LDAP        *ExternalHandle,
  [in] LDAPMessage *Message,
  [in] const PSTR  attr
);

Parâmetros

[in] ExternalHandle

O identificador da sessão.

[in] Message

Manipule para a estrutura LDAPMessage .

[in] attr

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o atributo cujos valores devem ser recuperados.

Retornar valor

Se a função for bem-sucedida, ela retornará uma lista terminada em nulo de ponteiros para estruturas berval que contêm os valores do atributo especificado. Se nenhum valor de atributo tiver sido encontrado, ele retornará NULL. O parâmetro de erro de sessão na estrutura de dados LDAP é definido como 0 em ambos os casos.

Se a função falhar, ela retornará NULL e o parâmetro de erro de sessão na estrutura de dados LDAP será definido como o código de erro LDAP.

Comentários

Use ldap_get_values_len ao analisar uma resposta de pesquisa para obter o valor ou os valores de um atributo. Use essa função quando o atributo contiver dados binários; para atributos cujos valores são cadeias de caracteres terminadas em nulo, use ldap_get_values.

A entrada é obtida chamando ldap_first_entry ou ldap_next_entry. O atributo deve ser um retornado por uma chamada para ldap_first_attribute, ldap_next_attribute ou uma cadeia de caracteres fornecida pelo chamador (por exemplo, "email").

Chame ldap_value_free_len para liberar o valor retornado quando ele não for mais necessário.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho winldap.h
Biblioteca Wldap32.lib
DLL Wldap32.dll

Confira também

Funções

LDAPMessage

Berval

ldap_first_attribute

ldap_first_entry

Ldap_get_values

ldap_next_attribute

ldap_next_entry

ldap_value_free_len