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_parse_result analizza le risposte dal server e restituisce i campi appropriati.
Sintassi
WINLDAPAPI ULONG LDAPAPI ldap_parse_result(
[in] LDAP *Connection,
[in] LDAPMessage *ResultMessage,
[out, optional] ULONG *ReturnCode,
[out, optional] PSTR *MatchedDNs,
[out, optional] PSTR *ErrorMessage,
[out, optional] PSTR **Referrals,
[out, optional] PLDAPControlA **ServerControls,
[in] BOOLEAN Freeit
);
Parametri
[in] Connection
Handle di sessione.
[in] ResultMessage
Risultato di un'operazione LDAP restituita da una delle chiamate di operazione sincrone o da ldap_result per un'operazione asincrona.
[out, optional] ReturnCode
Indica il risultato dell'operazione server che ha generato il messaggio di risultato originale. Passare NULL per ignorare questo campo.
[out, optional] MatchedDNs
Puntatore a una stringa con terminazione Null wide. Nel caso di una restituzione di LDAP_NO_SUCH_OBJECT, questo parametro di risultato viene compilato con un nome distinto che indica la quantità di nome nella richiesta riconosciuta. Passare NULL per ignorare questo campo.
[out, optional] ErrorMessage
Puntatore a una stringa con terminazione Null wide contenente il contenuto del campo del messaggio di errore del parametro ResultMessage . Passare NULL per ignorare questo campo.
[out, optional] Referrals
Puntatore a una stringa con terminazione Null wide contenente il contenuto del campo dei riferimenti dal parametro ResultMessage , che indica zero o più server LDAP alternativi in cui deve essere ritentata la richiesta. Passare NULL per ignorare questo campo.
[out, optional] ServerControls
Questo parametro di risultato viene compilato con una matrice allocata di controlli copiati dal parametro ResultMessage .
[in] Freeit
Determina se il parametro ResultMessage viene liberato. È possibile passare qualsiasi valore diverso da zero al parametro Freeit per liberare il puntatore ResultMessage quando non è più necessario oppure è possibile chiamare ldap_msgfree per liberare il risultato in un secondo momento.
Valore restituito
Se la funzione ha esito positivo, il valore restituito viene LDAP_SUCCESS.
Se la funzione non viene completata, restituisce un codice di errore. Per altre informazioni, vedere Valori restituiti .
Commenti
La funzione ldap_parse_result attraversa una catena di risposte del server alla ricerca dei messaggi dei risultati da analizzare. Usare questa funzione se si desidera accedere alle segnalazioni, ai nomi distinti corrispondenti o ai controlli server restituiti. La funzione ignora i messaggi di tipo LDAP_RES_SEARCH_ENTRY e LDAP_RES_SEARCH_REFERENCE.
Quando non sono più necessari, liberare le stringhe ErrorMessage e MatchedDNs chiamando ldap_memfree. Liberare la matrice Segnalazioni chiamando ldap_value_free. Liberare ServerControls chiamando ldap_controls_free.
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 |