Parses LBURP start response data when the result code is LDAP_RES_EXTENDED.
#include <ldapx.h>int ldap_parse_lburp_start_response( LDAP *ld, LDAPMessage *lburpStartMessage, int *resultCode, char **errorMsg, int *transactionSize, int freeIt );
(IN) Points to the handle for the LDAP session.
(IN) Pointer to the LDAPMessage returned by ldap_result.
(OUT) Returns the responseCode from the server.
(OUT) Returns the error message from the server, may be NULL if no error messages are requested. This memory must be freed using ldap_memfree.
(OUT) Returns the LBURP transaction size.
(IN) If non-zero, the function will free the memory referenced by the lburpStartMessage parameter.
0x00 |
LDAP_SUCCESS |
Non-zero |
Failure. For a complete list, see |
0x53 |
LDAP_ENCODING_ERROR |
0x5A |
LDAP_NO_MEMORY |
The transactionSize is a hint sent by the server to tell the client the number of update operations per UpdateOperation that it would like the client to send. The client must not send more update operations in a single Update Operation than the value in transactionSize.