core.sys.windows.winldap
Windows API header module
Translated from MinGW Windows headers
License
var LDAP_API_INFO_VERSION LDAP_API_VERSION LDAP_CONTROL_REFERRALS LDAP_FEATURE_INFO_VERSION LDAP_NO_LIMIT LDAP_OPT_OFF LDAP_SERVER_SORT_OID LDAP_VENDOR_NAME LDAP_VENDOR_VERSION
alias DEREFERENCECONNECTION NOTIFYOFNEWCONNECTION PLDAP PLDAP_REFERRAL_CALLBACK PLDAP_TIMEVAL PLDAPAPIFeatureInfoA PLDAPAPIFeatureInfoW PLDAPAPIInfoA PLDAPAPIInfoW PLDAPControlA PLDAPControlW PLDAPMessage PLDAPModA PLDAPModW PLDAPSearch PLDAPSortKeyA PLDAPSortKeyW QUERYCLIENTCERT QUERYFORCONNECTION
struct LDAP LDAP_REFERRAL_CALLBACK LDAP_TIMEVAL LDAPAPIFeatureInfoA LDAPAPIFeatureInfoW LDAPAPIInfoA LDAPAPIInfoW LDAPControlA LDAPControlW LDAPMessage LDAPModA LDAPModW LDAPSearch LDAPSortKeyA LDAPSortKeyW LDAPVLVInfo
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
structLDAPMessage
Fields
ULONG lm_msgidULONG lm_msgtypeBerElement * lm_berLDAPMessage * lm_chainLDAPMessage * lm_nextULONG lm_timealiasPLDAPMessage = LDAPMessage *
structLDAP_TIMEVAL
aliasPLDAP_TIMEVAL = LDAP_TIMEVAL *
structLDAPAPIInfoA
Fields
int ldapai_info_versionint ldapai_api_versionint ldapai_protocol_versionchar * * ldapai_extensionschar * ldapai_vendor_nameint ldapai_vendor_versionaliasPLDAPAPIInfoA = LDAPAPIInfoA *
structLDAPAPIInfoW
aliasPLDAPAPIInfoW = LDAPAPIInfoW *
structLDAPAPIFeatureInfoA
Fields
int ldapaif_info_versionchar * ldapaif_nameint ldapaif_versionaliasPLDAPAPIFeatureInfoA = LDAPAPIFeatureInfoA *
structLDAPAPIFeatureInfoW
aliasPLDAPAPIFeatureInfoW = LDAPAPIFeatureInfoW *
structLDAPControlA
aliasPLDAPControlA = LDAPControlA *
structLDAPControlW
aliasPLDAPControlW = LDAPControlW *
structLDAPSearch
aliasPLDAPSearch = LDAPSearch *
structLDAPSortKeyA
aliasPLDAPSortKeyA = LDAPSortKeyA *
structLDAPSortKeyW
aliasPLDAPSortKeyW = LDAPSortKeyW *
aliasDEREFERENCECONNECTION = ULONG function(PLDAP, PLDAP)
aliasQUERYCLIENTCERT = BOOLEAN function(PLDAP, PSecPkgContext_IssuerListInfoEx,
PCCERT_CONTEXT *)
structLDAP_REFERRAL_CALLBACK
Fields
ULONG SizeOfCallbacksQUERYFORCONNECTION * QueryForConnectionNOTIFYOFNEWCONNECTION * NotifyRoutineDEREFERENCECONNECTION * DereferenceRoutinestructLDAPVLVInfo
Functions 168
fn
int ldap_perror(LDAP * handle, char * message)fn
ULONG ldap_sasl_bindA(LDAP *, PCSTR, PCSTR, BERVAL *, PLDAPControlA *,
PLDAPControlA *, int *) extern(C)fn
ULONG ldap_sasl_bindW(LDAP *, PCWSTR, PCWSTR, BERVAL *, PLDAPControlW *,
PLDAPControlW *, int *) extern(C)fn
ULONG ldap_sasl_bind_sA(LDAP *, PCSTR, PCSTR, BERVAL *, PLDAPControlA *,
PLDAPControlA *, PBERVAL *) extern(C)fn
ULONG ldap_sasl_bind_sW(LDAP *, PCWSTR, PCWSTR, BERVAL *, PLDAPControlW *,
PLDAPControlW *, PBERVAL *) extern(C)fn
ULONG ldap_search_extA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG,
PLDAPControlA *, PLDAPControlA *, ULONG, ULONG, ULONG *) extern(C)fn
ULONG ldap_search_extW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG,
PLDAPControlW *, PLDAPControlW *, ULONG, ULONG, ULONG *) extern(C)fn
ULONG ldap_search_ext_sA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG,
PLDAPControlA *, PLDAPControlA *, LDAP_TIMEVAL *, ULONG, PLDAPMessage *) extern(C)fn
ULONG ldap_search_ext_sW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG,
PLDAPControlW *, PLDAPControlW *, LDAP_TIMEVAL *, ULONG, PLDAPMessage *) extern(C)fn
ULONG ldap_search_stA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG,
LDAP_TIMEVAL *, PLDAPMessage *) extern(C)fn
ULONG ldap_search_stW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG,
LDAP_TIMEVAL *, PLDAPMessage *) extern(C)fn
ULONG ldap_compare_extA(LDAP *, PCSTR, PCSTR, PCSTR, BerValue *,
PLDAPControlA *, PLDAPControlA *, ULONG *) extern(C)fn
ULONG ldap_compare_extW(LDAP *, PCWSTR, PCWSTR, PCWSTR, BerValue *,
PLDAPControlW *, PLDAPControlW *, ULONG *) extern(C)fn
ULONG ldap_compare_ext_sA(LDAP *, PCSTR, PCSTR, PCSTR, BerValue *,
PLDAPControlA *, PLDAPControlA *) extern(C)fn
ULONG ldap_compare_ext_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR, BerValue *,
PLDAPControlW *, PLDAPControlW *) extern(C)fn
ULONG ldap_modify_extA(LDAP *, PCSTR, LDAPModA * *, PLDAPControlA *,
PLDAPControlA *, ULONG *) extern(C)fn
ULONG ldap_modify_extW(LDAP *, PCWSTR, LDAPModW * *, PLDAPControlW *,
PLDAPControlW *, ULONG *) extern(C)fn
ULONG ldap_modify_ext_sW(LDAP *, PCWSTR, LDAPModW * *, PLDAPControlW *,
PLDAPControlW *) extern(C)fn
ULONG ldap_rename_extA(LDAP *, PCSTR, PCSTR, PCSTR, INT, PLDAPControlA *,
PLDAPControlA *, ULONG *) extern(C)fn
ULONG ldap_rename_extW(LDAP *, PCWSTR, PCWSTR, PCWSTR, INT, PLDAPControlW *,
PLDAPControlW *, ULONG *) extern(C)fn
ULONG ldap_rename_ext_sA(LDAP *, PCSTR, PCSTR, PCSTR, INT,
PLDAPControlA *, PLDAPControlA *) extern(C)fn
ULONG ldap_rename_ext_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR, INT,
PLDAPControlW *, PLDAPControlW *) extern(C)fn
ULONG ldap_add_extA(LDAP *, PCSTR, LDAPModA * *, PLDAPControlA *,
PLDAPControlA *, ULONG *) extern(C)fn
ULONG ldap_add_extW(LDAP *, PCWSTR, LDAPModW * *, PLDAPControlW *,
PLDAPControlW *, ULONG *) extern(C)fn
ULONG ldap_extended_operationA(LDAP *, PCSTR, BerValue *, PLDAPControlA *,
PLDAPControlA *, ULONG *) extern(C)fn
ULONG ldap_extended_operationW(LDAP *, PCWSTR, BerValue *, PLDAPControlW *,
PLDAPControlW *, ULONG *) extern(C)fn
ULONG ldap_extended_operation_sA(LDAP *, PSTR, BerValue *, PLDAPControlA *,
PLDAPControlA *, PCHAR *, BerValue * *) extern(C)fn
ULONG ldap_extended_operation_sW(LDAP *, PWSTR, BerValue *, PLDAPControlW *,
PLDAPControlW *, PWCHAR *, BerValue * *) extern(C)fn
ULONG ldap_parse_resultA(LDAP *, LDAPMessage *, ULONG *, PSTR *, PSTR *,
PZPSTR *, PLDAPControlA * *, BOOLEAN) extern(C)fn
ULONG ldap_parse_resultW(LDAP *, LDAPMessage *, ULONG *, PWSTR *, PWSTR *,
PZPWSTR *, PLDAPControlW * *, BOOLEAN) extern(C)fn
ULONG ldap_get_next_page_s(PLDAP, PLDAPSearch, LDAP_TIMEVAL *, ULONG,
ULONG *, LDAPMessage * *) extern(C)fn
PLDAPSearch ldap_search_init_pageA(PLDAP, PCSTR, ULONG, PCSTR, PZPSTR,
ULONG, PLDAPControlA *, PLDAPControlA *, ULONG, ULONG, PLDAPSortKeyA *) extern(C)fn
PLDAPSearch ldap_search_init_pageW(PLDAP, PCWSTR, ULONG, PCWSTR, PZPWSTR,
ULONG, PLDAPControlW *, PLDAPControlW *, ULONG, ULONG, PLDAPSortKeyW *) extern(C)fn
ULONG ldap_modrdnA(LDAP *, PCSTR, PCSTR) extern(C)deprecated For LDAP 3 or later, use the ldap_rename_ext or ldap_rename_ext_s functions
fn
ULONG ldap_modrdnW(LDAP *, PCWSTR, PCWSTR) extern(C)deprecated For LDAP 3 or later, use the ldap_rename_ext or ldap_rename_ext_s functions
fn
ULONG ldap_modrdn_sA(LDAP *, PCSTR, PCSTR) extern(C)deprecated For LDAP 3 or later, use the ldap_rename_ext or ldap_rename_ext_s functions
fn
ULONG ldap_modrdn_sW(LDAP *, PCWSTR, PCWSTR) extern(C)deprecated For LDAP 3 or later, use the ldap_rename_ext or ldap_rename_ext_s functions
fn
ULONG ldap_modrdn2A(LDAP *, PCSTR, PCSTR, INT) extern(C)deprecated For LDAP 3 or later, use the ldap_rename_ext or ldap_rename_ext_s functions
fn
ULONG ldap_modrdn2W(LDAP *, PCWSTR, PCWSTR, INT) extern(C)deprecated For LDAP 3 or later, use the ldap_rename_ext or ldap_rename_ext_s functions
Variables 9
var
TCHAR[] LDAP_VENDOR_NAME = "Microsoft Corporation."enumvar
LDAP_API_VERSION = 2004enumvar
LDAP_VENDOR_VERSION = 510enumvar
LDAP_API_INFO_VERSION = 1enumvar
LDAP_FEATURE_INFO_VERSION = 1enumvar
LDAP_OPT_OFF = nullenumvar
LDAP_NO_LIMIT = 0var
TCHAR[] LDAP_CONTROL_REFERRALS = "1.2.840.113556.1.4.616"var
TCHAR[] LDAP_SERVER_SORT_OID = "1.2.840.113556.1.4.473"