Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione ldap_get_values recupera l'elenco di valori di un attributo specificato.
Sintassi
WINLDAPAPI PCHAR *LDAPAPI ldap_get_values(
[in] LDAP *ld,
[in] LDAPMessage *entry,
[in] const PSTR attr
);
Parametri
[in] ld
Handle di sessione.
[in] entry
Voce da cui recuperare i valori.
[in] attr
Puntatore a una stringa con terminazione null contenente l'attributo i cui valori devono essere recuperati.
Valore restituito
Se la funzione ha esito positivo, restituisce un elenco con terminazione null dei puntatori ai valori. Se non sono stati trovati valori di attributo, in genere restituisce NULL. Tuttavia, in alcuni casi può restituire un puntatore di elenco null. Assicurarsi sempre di usare ldap_count_values per ottenere il conteggio dei valori nell'elenco restituito, come indicato in Osservazioni. Il parametro di errore della sessione nella struttura di dati LDAP è impostato su 0 in entrambi i casi.
Se la funzione ha esito negativo, restituisce NULL e il parametro di errore della sessione nella struttura di dati LDAP è impostato sul codice di errore LDAP.
Commenti
Usare ldap_get_values durante l'analisi di una risposta di ricerca per ottenere il valore o i valori di un attributo. Usare questa funzione solo quando l'attributo contiene stringhe di caratteri con terminazione null; per i dati binari, usare invece ldap_get_values_len .
La voce viene ottenuta chiamando ldap_first_entry o ldap_next_entry. L'attributo deve essere restituito da una chiamata a ldap_first_attribute, ldap_next_attribute o una stringa fornita dal chiamante ,ad esempio "mail").
Usare ldap_count_values per ottenere il conteggio dei valori nell'elenco restituito. Chiamare ldap_value_free per rilasciare il valore restituito quando non è più necessario.
Alcuni server LDAP pongono limiti al numero di valori di stringa di attributo restituiti in una singola chiamata. Per altre informazioni sull'uso di identificatori di recupero intervallo, vedere Ricerca con recupero intervallo.
Requisiti
| Client minimo supportato | Windows Vista |
| Server minimo supportato | Windows Server 2008 |
| Piattaforma di destinazione | Windows |
| Intestazione | winldap.h |
| Libreria | Wldap32.lib |
| DLL | Wldap32.dll |