⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ldap_result.3

📁 开放源码的ldap系统
💻 3
字号:
.TH LDAP_RESULT 3 "22 September 1998" "OpenLDAP LDVERSION".\" $OpenLDAP: pkg/ldap/doc/man/man3/ldap_result.3,v 1.4.8.1 2000/06/13 17:57:12 kurt Exp $.\" Copyright 1998-2000 The OpenLDAP Foundation All Rights Reserved..\" Copying restrictions apply.  See COPYRIGHT/LICENSE..SH NAMEldap_result \- Wait for the result of an LDAP operation.SH SYNOPSIS.nf.ft B#include <ldap.h>.LP.ft Bint ldap_result(ld, msgid, all, timeout, result).ftLDAP *ld;int msgid, all;struct timeval *timeout;LDAPMessage **result;.LP.ft Bint ldap_msgfree(msg).ftLDAPMessage *msg;.LP.ft Bint ldap_msgtype(msg).ftLDAPMessage *msg;.LP.ft Bint ldap_msgid(msg).ftLDAPMessage *msg;.SH DESCRIPTIONThe.B ldap_result()routine is used to wait for and return the result ofan operation previously initiated by one of the LDAP asynchronousoperation routines (e.g.,.BR ldap_search (3),.BR ldap_modify (3),etc.).  Those routines all return -1 in case of error, and aninvocation identifier upon successful initiation of the operation. Theinvocation identifier is picked by the library and is guaranteed to beunique across the LDAP session.  It can be used to request the resultof a specific operation from.B ldap_result()through the \fImsgid\fP parameter..LPThe.B ldap_result()routine will block or not, depending upon the settingof the \fItimeout\fP parameter.If timeout is not a NULL pointer,  it  specifies  a  maximuminterval  to wait for the selection to complete.  If timeoutis a NULL  pointer,  the  select  blocks  indefinitely.   Toeffect  a  poll,  the  timeout argument should be a non-NULLpointer, pointing to a zero-valued timeval structure.  See.BR select (2)for further details..LPIf the result of a specific operation is required, \fImsgid\fP shouldbe set to the invocation identifier returned when the operation wasinitiated, otherwise LDAP_RES_ANY should be supplied.  The \fIall\fPparameter only has meaning for search responses and is used to selectwhether a single entry of the search response should be returned, orall results of the search should be returned..LPA search response is made up of zero ormore search entries followed by a search result.  If \fIall\fP is setto 0, search entries will be returned one at a time as they come in,via separate calls to.BR ldap_result() .If it's set to 1, the searchresponse will only be returned in its entirety, i.e., after all entriesand the final search result have been received..LPUpon success, the type of the result received is returned and the\fIresult\fP parameter will contain the result of the operation.  Thisresult should be passed to the LDAP parsing routines,.BR ldap_first_entry (3)and friends, for interpretation..LPThe possible result types returned are:.LP.nf	#define LDAP_RES_BIND			0x61L	#define LDAP_RES_SEARCH_ENTRY		0x64L	#define LDAP_RES_SEARCH_RESULT		0x65L	#define LDAP_RES_MODIFY			0x67L	#define LDAP_RES_ADD			0x69L	#define LDAP_RES_DELETE			0x6bL	#define LDAP_RES_MODRDN			0x6dL	#define LDAP_RES_COMPARE		0x6fL.fi.LPThe.B ldap_msgfree()routine is used to free the memory allocated fora result by.B ldap_result()or.BR ldap_search_s (3)and friends.  It takesa pointer to the result to be freed and returns the type of themessage it freed..LPThe.B ldap_msgtype()routine returns the type of a message..LPThe.B ldap_msgid()routine returns the message id of a message..SH ERRORS.B ldap_result()returns -1 if something bad happens, and zero if thetimeout specified was exceeded..B ldap_msgtype()and.B ldap_msgid()return -1 on error..SH NOTESThis routine dynamically allocates memory for results that it receives.The memory can be freed by the caller using.BR ldap_msgfree ..SH SEE ALSO.BR ldap (3),.BR ldap_search (3),.BR select (2).SH ACKNOWLEDGEMENTS.B	OpenLDAPis developed and maintained by The OpenLDAP Project (http://www.openldap.org/)..B	OpenLDAPis derived from University of Michigan LDAP 3.3 Release.  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -