core.sys.windows.winldap

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

fn cldap_openA cldap_openW ldap_abandon ldap_add_ext_sA ldap_add_ext_sW ldap_add_extA ldap_add_extW ldap_add_sA ldap_add_sW ldap_addA ldap_addW ldap_bind_sA ldap_bind_sW ldap_bindA ldap_bindW ldap_check_filterA ldap_check_filterW ldap_close_extended_op ldap_compare_ext_sA ldap_compare_ext_sW ldap_compare_extA ldap_compare_extW ldap_compare_sA ldap_compare_sW ldap_compareA ldap_compareW ldap_conn_from_msg ldap_connect ldap_control_freeA ldap_control_freeW ldap_controls_freeA ldap_controls_freeW ldap_count_entries ldap_count_references ldap_count_values_len ldap_count_valuesA ldap_count_valuesW ldap_create_page_controlA ldap_create_page_controlW ldap_create_sort_controlA ldap_create_sort_controlW ldap_create_vlv_controlA ldap_create_vlv_controlW ldap_delete_ext_sA ldap_delete_ext_sW ldap_delete_extA ldap_delete_extW ldap_delete_sA ldap_delete_sW ldap_deleteA ldap_deleteW ldap_dn2ufnA ldap_dn2ufnW ldap_encode_sort_controlA ldap_encode_sort_controlW ldap_err2stringA ldap_err2stringW ldap_escape_filter_elementA ldap_escape_filter_elementW ldap_explode_dnA ldap_explode_dnW ldap_extended_operation_sA ldap_extended_operation_sW ldap_extended_operationA ldap_extended_operationW ldap_first_attributeA ldap_first_attributeW ldap_first_entry ldap_first_reference ldap_free_controlsA ldap_free_controlsW ldap_get_dnA ldap_get_dnW ldap_get_next_page ldap_get_next_page_s ldap_get_optionA ldap_get_optionW ldap_get_paged_count ldap_get_values_lenA ldap_get_values_lenW ldap_get_valuesA ldap_get_valuesW ldap_initA ldap_initW ldap_memfreeA ldap_memfreeW ldap_modify_ext_sA ldap_modify_ext_sW ldap_modify_extA ldap_modify_extW ldap_modify_sA ldap_modify_sW ldap_modifyA ldap_modifyW ldap_modrdn2_sA ldap_modrdn2_sW ldap_modrdn2A ldap_modrdn2W ldap_modrdn_sA ldap_modrdn_sW ldap_modrdnA ldap_modrdnW ldap_msgfree ldap_next_attributeA ldap_next_attributeW ldap_next_entry ldap_next_reference ldap_openA ldap_openW ldap_parse_extended_resultA ldap_parse_extended_resultW ldap_parse_page_controlA ldap_parse_page_controlW ldap_parse_referenceA ldap_parse_referenceW ldap_parse_resultA ldap_parse_resultW ldap_parse_sort_controlA ldap_parse_sort_controlW ldap_parse_vlv_controlA ldap_parse_vlv_controlW ldap_perror ldap_rename_ext_sA ldap_rename_ext_sW ldap_rename_extA ldap_rename_extW ldap_result ldap_result2error ldap_sasl_bind_sA ldap_sasl_bind_sW ldap_sasl_bindA ldap_sasl_bindW ldap_search_abandon_page ldap_search_ext_sA ldap_search_ext_sW ldap_search_extA ldap_search_extW ldap_search_init_pageA ldap_search_init_pageW ldap_search_sA ldap_search_stA ldap_search_stW ldap_search_sW ldap_searchA ldap_searchW ldap_set_optionA ldap_set_optionW ldap_simple_bind_sA ldap_simple_bind_sW ldap_simple_bindA ldap_simple_bindW ldap_sslinitA ldap_sslinitW ldap_start_tls_sA ldap_start_tls_sW ldap_stop_tls_s ldap_ufn2dnA ldap_ufn2dnW ldap_unbind ldap_unbind_s ldap_value_free_len ldap_value_freeA ldap_value_freeW LdapGetLastError LdapMapErrorToWin32 LdapUnicodeToUTF8 LdapUTF8ToUnicode printf

Types 37

structLDAP
Fields
_ld_sp ld_sp
PCHAR ld_host
ULONG ld_version
UCHAR ld_lberoptions
int ld_deref
int ld_timelimit
int ld_sizelimit
int ld_errno
PCHAR ld_matched
PCHAR ld_error
Nested Templates
_ld_sp
aliasPLDAP = LDAP *
Fields
ULONG lm_msgid
ULONG lm_msgtype
BerElement * lm_ber
LDAPMessage * lm_chain
LDAPMessage * lm_next
ULONG lm_time
Fields
LONG tv_sec
LONG tv_usec
Fields
int ldapai_info_version
int ldapai_api_version
int ldapai_protocol_version
char * * ldapai_extensions
char * ldapai_vendor_name
int ldapai_vendor_version
Fields
int ldapai_info_version
int ldapai_api_version
int ldapai_protocol_version
PWCHAR * ldapai_extensions
PWCHAR ldapai_vendor_name
int ldapai_vendor_version
Fields
int ldapaif_info_version
char * ldapaif_name
int ldapaif_version
Fields
int ldapaif_info_version
PWCHAR ldapaif_name
int ldapaif_version
Fields
PCHAR ldctl_oid
BerValue ldctl_value
BOOLEAN ldctl_iscritical
Fields
PWCHAR ldctl_oid
BerValue ldctl_value
BOOLEAN ldctl_iscritical
unionmod_vals_u_tA
Fields
PCHAR * modv_strvals
BerValue * * modv_bvals
unionmod_vals_u_tW
Fields
PWCHAR * modv_strvals
BerValue * * modv_bvals
structLDAPModA
Fields
ULONG mod_op
PCHAR mod_type
structLDAPModW
Fields
ULONG mod_op
PWCHAR mod_type
Fields
PCHAR sk_attrtype
PCHAR sk_matchruleoid
BOOLEAN sk_reverseorder
Fields
PWCHAR sk_attrtype
PWCHAR sk_matchruleoid
BOOLEAN sk_reverseorder
aliasQUERYFORCONNECTION = ULONG function(PLDAP, PLDAP, PWCHAR, PCHAR, ULONG, PVOID, PVOID, PLDAP *)
Fields
ULONG SizeOfCallbacks
QUERYFORCONNECTION * QueryForConnection
NOTIFYOFNEWCONNECTION * NotifyRoutine
DEREFERENCECONNECTION * DereferenceRoutine
Fields
int ldvlv_version
uint ldvlv_before_count
uint ldvlv_after_count
uint ldvlv_offset
uint ldvlv_count
BerValue * ldvlv_attrvalue
BerValue * ldvlv_context
void * ldvlv_extradata

Functions 168

private fnint printf(const scope char * format, ...)
fnint ldap_perror(LDAP * handle, char * message)
fnPLDAP ldap_sslinitA(PCHAR, ULONG, int)
fnULONG ldap_get_optionA(LDAP *, int, void *)
fnULONG ldap_get_optionW(LDAP *, int, void *)
fnULONG ldap_set_optionA(LDAP *, int, void *)
fnULONG ldap_set_optionW(LDAP *, int, void *)
fnULONG ldap_sasl_bindA(LDAP *, PCSTR, PCSTR, BERVAL *, PLDAPControlA *, PLDAPControlA *, int *)
fnULONG ldap_sasl_bindW(LDAP *, PCWSTR, PCWSTR, BERVAL *, PLDAPControlW *, PLDAPControlW *, int *)
fnULONG ldap_sasl_bind_sA(LDAP *, PCSTR, PCSTR, BERVAL *, PLDAPControlA *, PLDAPControlA *, PBERVAL *)
fnULONG ldap_sasl_bind_sW(LDAP *, PCWSTR, PCWSTR, BERVAL *, PLDAPControlW *, PLDAPControlW *, PBERVAL *)
fnULONG ldap_simple_bindA(LDAP *, PSTR, PSTR)
fnULONG ldap_simple_bindW(LDAP *, PWSTR, PWSTR)
fnULONG ldap_simple_bind_sA(LDAP *, PSTR, PSTR)
fnULONG ldap_simple_bind_sW(LDAP *, PWSTR, PWSTR)
fnULONG ldap_searchA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG)
fnULONG ldap_searchW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG)
fnULONG ldap_compare_extA(LDAP *, PCSTR, PCSTR, PCSTR, BerValue *, PLDAPControlA *, PLDAPControlA *, ULONG *)
fnULONG ldap_compare_extW(LDAP *, PCWSTR, PCWSTR, PCWSTR, BerValue *, PLDAPControlW *, PLDAPControlW *, ULONG *)
fnULONG ldap_compare_ext_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR, BerValue *, PLDAPControlW *, PLDAPControlW *)
fnULONG ldap_compareA(LDAP *, PCSTR, PCSTR, PCSTR)
fnULONG ldap_compareW(LDAP *, PCWSTR, PCWSTR, PCWSTR)
fnULONG ldap_compare_sA(LDAP *, PCSTR, PCSTR, PCSTR)
fnULONG ldap_compare_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR)
fnULONG ldap_modifyW(LDAP *, PWSTR, LDAPModW * *)
fnULONG ldap_rename_extA(LDAP *, PCSTR, PCSTR, PCSTR, INT, PLDAPControlA *, PLDAPControlA *, ULONG *)
fnULONG ldap_rename_extW(LDAP *, PCWSTR, PCWSTR, PCWSTR, INT, PLDAPControlW *, PLDAPControlW *, ULONG *)
fnULONG ldap_rename_ext_sA(LDAP *, PCSTR, PCSTR, PCSTR, INT, PLDAPControlA *, PLDAPControlA *)
fnULONG ldap_rename_ext_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR, INT, PLDAPControlW *, PLDAPControlW *)
fnULONG ldap_addA(LDAP *, PSTR, LDAPModA * *)
fnULONG ldap_addW(LDAP *, PWSTR, LDAPModW * *)
fnULONG ldap_add_sA(LDAP *, PSTR, LDAPModA * *)
fnULONG ldap_add_sW(LDAP *, PWSTR, LDAPModW * *)
fnULONG ldap_deleteA(LDAP *, PCSTR)
fnULONG ldap_deleteW(LDAP *, PCWSTR)
fnPCHAR * ldap_get_valuesA(LDAP *, LDAPMessage *, PCSTR)
fnPCHAR ldap_explode_dnA(PCSTR, ULONG)
fnPCHAR ldap_dn2ufnA(PCSTR)
fnULONG ldap_ufn2dnA(PCSTR, PSTR *)
fnULONG ldap_ufn2dnW(PCWSTR, PWSTR *)
fnINT LdapUnicodeToUTF8(LPCWSTR, int, LPSTR, int)
fnINT LdapUTF8ToUnicode(LPCSTR, int, LPWSTR, int)
fnULONG ldap_bindA(LDAP *, PSTR, PCHAR, ULONG)
fnULONG ldap_bind_sA(LDAP *, PSTR, PCHAR, ULONG)
fnULONG ldap_modrdnA(LDAP *, PCSTR, PCSTR)
fnULONG ldap_modrdnW(LDAP *, PCWSTR, PCWSTR)
fnULONG ldap_modrdn_sA(LDAP *, PCSTR, PCSTR)
fnULONG ldap_modrdn_sW(LDAP *, PCWSTR, PCWSTR)
fnULONG ldap_modrdn2A(LDAP *, PCSTR, PCSTR, INT)
fnULONG ldap_modrdn2W(LDAP *, PCWSTR, PCWSTR, INT)
fnULONG ldap_modrdn2_sA(LDAP *, PCSTR, PCSTR, INT)
fnULONG ldap_modrdn2_sW(LDAP *, PCWSTR, PCWSTR, INT)

Variables 9

varTCHAR[] LDAP_VENDOR_NAME
enumvarLDAP_API_VERSION = 2004
enumvarLDAP_VENDOR_VERSION = 510
enumvarLDAP_API_INFO_VERSION = 1
enumvarLDAP_FEATURE_INFO_VERSION = 1
enumvarLDAP_OPT_OFF = null
enumvarLDAP_NO_LIMIT = 0
varTCHAR[] LDAP_CONTROL_REFERRALS
varTCHAR[] LDAP_SERVER_SORT_OID