関数 | |
static const char * | cli_smb_errstr (struct cli_state *cli) |
static NTSTATUS | cli_smb_rw_error_to_ntstatus (struct cli_state *cli) |
const char * | cli_errstr (struct cli_state *cli) |
NTSTATUS | cli_nt_error (struct cli_state *cli) |
void | cli_dos_error (struct cli_state *cli, uint8 *eclass, uint32 *ecode) |
static int | cli_errno_from_nt (NTSTATUS status) |
int | cli_errno (struct cli_state *cli) |
BOOL | cli_is_error (struct cli_state *cli) |
BOOL | cli_is_nt_error (struct cli_state *cli) |
BOOL | cli_is_dos_error (struct cli_state *cli) |
NTSTATUS | cli_get_nt_error (struct cli_state *cli) |
void | cli_set_nt_error (struct cli_state *cli, NTSTATUS status) |
void | cli_reset_error (struct cli_state *cli) |
変数 | |
struct { | |
int err | |
const char * message | |
} | rap_errmap [] |
struct { | |
NTSTATUS status | |
int error | |
} | nt_errno_map [] |
static const char* cli_smb_errstr | ( | struct cli_state * | cli | ) | [static] |
clierror.c の 64 行で定義されています。
参照先 cli・cli_state::inbuf・smb_dos_errstr().
00065 { 00066 return smb_dos_errstr(cli->inbuf); 00067 }
clierror.c の 73 行で定義されています。
参照先 cli・cli_state::smb_rw_error.
参照元 cli_dos_error()・cli_nt_error().
00074 { 00075 switch(cli->smb_rw_error) { 00076 case READ_TIMEOUT: 00077 return NT_STATUS_IO_TIMEOUT; 00078 case READ_EOF: 00079 return NT_STATUS_END_OF_FILE; 00080 /* What we shoud really do for read/write errors is convert from errno. */ 00081 /* FIXME. JRA. */ 00082 case READ_ERROR: 00083 return NT_STATUS_INVALID_NETWORK_RESPONSE; 00084 case WRITE_ERROR: 00085 return NT_STATUS_UNEXPECTED_NETWORK_ERROR; 00086 case READ_BAD_SIG: 00087 return NT_STATUS_INVALID_PARAMETER; 00088 default: 00089 break; 00090 } 00091 return NT_STATUS_UNSUCCESSFUL; 00092 }
const char* cli_errstr | ( | struct cli_state * | cli | ) |
clierror.c の 100 行で定義されています。
参照先 cli・err・errno・cli_state::fd・cli_state::inbuf・cli_state::initialised・rap_errmap・cli_state::rap_error・cli_state::smb_rw_error・strerror()・cli_state::timeout.
参照元 attempt_netbios_session_request()・browse_host()・cacl_dump()・cacl_get()・cacl_set()・check_arch_dir()・cli_get_pdc_name()・cli_list_old()・cli_ns_check_server_type()・cli_rpc_pipe_close()・cli_rpc_pipe_open()・cli_start_connection()・cmd_chmod()・cmd_chown()・cmd_close()・cmd_getfacl()・cmd_hardlink()・cmd_link()・cmd_lock()・cmd_logon()・cmd_open()・cmd_posix()・cmd_posix_mkdir()・cmd_posix_open()・cmd_posix_rmdir()・cmd_posix_unlink()・cmd_rename()・cmd_rmdir()・cmd_show_connect()・cmd_stat()・cmd_symlink()・cmd_unlock()・cmd_volume()・cmd_wdel()・connect_one()・connect_to_domain_password_server()・display_finfo()・do_altname()・do_cancel()・do_cd()・do_connect()・do_connection()・do_del()・do_dskattr()・do_get()・do_list()・do_mkdir()・do_put()・fetch_domain_sid()・gpo_sync_files()・nb_createx()・nb_rename()・nb_rmdir()・nb_unlink()・net_copy_file()・net_copy_fileattr()・new_trans()・owner_set()・parse_quota_set()・remote_password_change()・rpc_api_pipe()・rpc_read()・rpc_share_allowedusers_internals()・run_attrtest()・run_deletetest()・run_eatest()・run_error_map_extract()・run_fdpasstest()・run_fdsesstest()・run_locktest1()・run_locktest2()・run_locktest3()・run_locktest7()・run_maxfidtest()・run_openattrtest()・run_opentest()・run_oplock1()・run_oplock2()・run_pipe_number()・run_readwritelarge()・run_rename()・run_sesssetup_bench()・run_tcon2_test()・run_tcon_test()・run_trans2test()・run_unlinktest()・run_xcopy()・rw_torture()・rw_torture2()・rw_torture3()・send_message()・server_cryptkey()・smb_complete_connection()・smb_print()・sync_files()・test_one()・torture_chkpath_test()・torture_close_connection()・torture_ioctl_test()・writetarheader().
00101 { 00102 static fstring cli_error_message; 00103 uint32 flgs2 = SVAL(cli->inbuf,smb_flg2), errnum; 00104 uint8 errclass; 00105 int i; 00106 00107 if (!cli->initialised) { 00108 fstrcpy(cli_error_message, "[Programmer's error] cli_errstr called on unitialized cli_stat struct!\n"); 00109 return cli_error_message; 00110 } 00111 00112 /* Was it server socket error ? */ 00113 if (cli->fd == -1 && cli->smb_rw_error) { 00114 switch(cli->smb_rw_error) { 00115 case READ_TIMEOUT: 00116 slprintf(cli_error_message, sizeof(cli_error_message) - 1, 00117 "Call timed out: server did not respond after %d milliseconds", 00118 cli->timeout); 00119 break; 00120 case READ_EOF: 00121 slprintf(cli_error_message, sizeof(cli_error_message) - 1, 00122 "Call returned zero bytes (EOF)" ); 00123 break; 00124 case READ_ERROR: 00125 slprintf(cli_error_message, sizeof(cli_error_message) - 1, 00126 "Read error: %s", strerror(errno) ); 00127 break; 00128 case WRITE_ERROR: 00129 slprintf(cli_error_message, sizeof(cli_error_message) - 1, 00130 "Write error: %s", strerror(errno) ); 00131 break; 00132 case READ_BAD_SIG: 00133 slprintf(cli_error_message, sizeof(cli_error_message) - 1, 00134 "Server packet had invalid SMB signature!"); 00135 break; 00136 default: 00137 slprintf(cli_error_message, sizeof(cli_error_message) - 1, 00138 "Unknown error code %d\n", cli->smb_rw_error ); 00139 break; 00140 } 00141 return cli_error_message; 00142 } 00143 00144 /* Case #1: RAP error */ 00145 if (cli->rap_error) { 00146 for (i = 0; rap_errmap[i].message != NULL; i++) { 00147 if (rap_errmap[i].err == cli->rap_error) { 00148 return rap_errmap[i].message; 00149 } 00150 } 00151 00152 slprintf(cli_error_message, sizeof(cli_error_message) - 1, "RAP code %d", 00153 cli->rap_error); 00154 00155 return cli_error_message; 00156 } 00157 00158 /* Case #2: 32-bit NT errors */ 00159 if (flgs2 & FLAGS2_32_BIT_ERROR_CODES) { 00160 NTSTATUS status = NT_STATUS(IVAL(cli->inbuf,smb_rcls)); 00161 00162 return nt_errstr(status); 00163 } 00164 00165 cli_dos_error(cli, &errclass, &errnum); 00166 00167 /* Case #3: SMB error */ 00168 00169 return cli_smb_errstr(cli); 00170 }
clierror.c の 177 行で定義されています。
参照先 cli・cli_smb_rw_error_to_ntstatus()・code・dos_to_ntstatus()・e_class・cli_state::fd・cli_state::inbuf・cli_state::smb_rw_error.
参照元 check_error()・cli_errno()・cli_full_connection()・cli_get_nt_error()・cli_locktype()・cli_raw_ioctl()・cli_raw_tcon()・cli_read()・cli_receive_nt_trans()・cli_receive_trans()・cli_session_setup_blob_receive()・cli_session_setup_guest()・cli_session_setup_kerberos()・cli_session_setup_lanman2()・cli_session_setup_nt1()・cli_session_setup_ntlmssp()・cli_session_setup_plaintext()・cli_start_connection()・cm_prepare_connection()・do_connect()・net_copy_file()・net_copy_fileattr()・remote_password_change()・rpc_read()・run_deletetest()・run_locktest7()・run_openattrtest()・smb_complete_connection()・smbc_errno()・tcon_devtest()・test_one()・try_nttrans()・try_trans2().
00178 { 00179 int flgs2 = SVAL(cli->inbuf,smb_flg2); 00180 00181 /* Deal with socket errors first. */ 00182 if (cli->fd == -1 && cli->smb_rw_error) { 00183 return cli_smb_rw_error_to_ntstatus(cli); 00184 } 00185 00186 if (!(flgs2 & FLAGS2_32_BIT_ERROR_CODES)) { 00187 int e_class = CVAL(cli->inbuf,smb_rcls); 00188 int code = SVAL(cli->inbuf,smb_err); 00189 return dos_to_ntstatus(e_class, code); 00190 } 00191 00192 return NT_STATUS(IVAL(cli->inbuf,smb_rcls)); 00193 }
void cli_dos_error | ( | struct cli_state * | cli, | |
uint8 * | eclass, | |||
uint32 * | ecode | |||
) |
clierror.c の 201 行で定義されています。
参照先 cli・cli_smb_rw_error_to_ntstatus()・cli_state::fd・cli_state::inbuf・cli_state::initialised・ntstatus・ntstatus_to_dos()・cli_state::smb_rw_error・status.
参照元 check_error()・cli_errno()・cli_get_nt_error()・cli_list_new()・cli_qpathinfo()・cli_qpathinfo_alt_name()・cli_read()・cli_receive_nt_trans()・cli_setpathinfo()・rpc_read()・run_error_map_extract()・smbc_errno().
00202 { 00203 int flgs2; 00204 00205 if(!cli->initialised) { 00206 return; 00207 } 00208 00209 /* Deal with socket errors first. */ 00210 if (cli->fd == -1 && cli->smb_rw_error) { 00211 NTSTATUS status = cli_smb_rw_error_to_ntstatus(cli); 00212 ntstatus_to_dos( status, eclass, ecode); 00213 return; 00214 } 00215 00216 flgs2 = SVAL(cli->inbuf,smb_flg2); 00217 00218 if (flgs2 & FLAGS2_32_BIT_ERROR_CODES) { 00219 NTSTATUS ntstatus = NT_STATUS(IVAL(cli->inbuf, smb_rcls)); 00220 ntstatus_to_dos(ntstatus, eclass, ecode); 00221 return; 00222 } 00223 00224 *eclass = CVAL(cli->inbuf,smb_rcls); 00225 *ecode = SVAL(cli->inbuf,smb_err); 00226 }
static int cli_errno_from_nt | ( | NTSTATUS | status | ) | [static] |
clierror.c の 343 行で定義されています。
参照先 error・nt_errno_map・status.
参照元 cli_errno().
00344 { 00345 int i; 00346 DEBUG(10,("cli_errno_from_nt: 32 bit codes: code=%08x\n", NT_STATUS_V(status))); 00347 00348 /* Status codes without this bit set are not errors */ 00349 00350 if (!(NT_STATUS_V(status) & 0xc0000000)) { 00351 return 0; 00352 } 00353 00354 for (i=0;nt_errno_map[i].error;i++) { 00355 if (NT_STATUS_V(nt_errno_map[i].status) == 00356 NT_STATUS_V(status)) return nt_errno_map[i].error; 00357 } 00358 00359 /* for all other cases - a default code */ 00360 return EINVAL; 00361 }
int cli_errno | ( | struct cli_state * | cli | ) |
clierror.c の 366 行で定義されています。
参照先 cli・cli_dos_error()・cli_errno_from_nt()・cli_is_dos_error()・cli_is_nt_error()・cli_nt_error()・dos_to_ntstatus()・status.
参照元 cli_NetServerEnum()・smbc_errno()・smbc_opendir_ctx().
00367 { 00368 NTSTATUS status; 00369 00370 if (cli_is_nt_error(cli)) { 00371 status = cli_nt_error(cli); 00372 return cli_errno_from_nt(status); 00373 } 00374 00375 if (cli_is_dos_error(cli)) { 00376 uint8 eclass; 00377 uint32 ecode; 00378 00379 cli_dos_error(cli, &eclass, &ecode); 00380 status = dos_to_ntstatus(eclass, ecode); 00381 return cli_errno_from_nt(status); 00382 } 00383 00384 /* 00385 * Yuck! A special case for this Vista error. Since its high-order 00386 * byte isn't 0xc0, it doesn't match cli_is_nt_error() above. 00387 */ 00388 status = cli_nt_error(cli); 00389 if (NT_STATUS_V(status) == NT_STATUS_V(STATUS_INACCESSIBLE_SYSTEM_SHORTCUT)) { 00390 return EACCES; 00391 } 00392 00393 /* for other cases */ 00394 return EINVAL; 00395 }
clierror.c の 399 行で定義されています。
参照先 cli・cli_state::fd・cli_state::inbuf・cli_state::smb_rw_error.
参照元 cli_chkpath()・cli_close()・cli_ctemp()・cli_echo()・cli_get_fs_attr_info()・cli_get_fs_quota_info()・cli_get_fs_volume_info()・cli_get_fs_volume_info_old()・cli_get_user_quota()・cli_getatr()・cli_getattrE()・cli_is_dos_error()・cli_is_nt_error()・cli_list_new()・cli_list_old()・cli_list_user_quota()・cli_lock()・cli_lock64()・cli_message_end()・cli_message_start()・cli_message_text()・cli_mkdir()・cli_negprot()・cli_nt_create_full()・cli_nt_hardlink()・cli_ntrename()・cli_open()・cli_query_secdesc()・cli_raw_ioctl()・cli_raw_tcon()・cli_read()・cli_receive_smb()・cli_rename()・cli_rmdir()・cli_send_nt_trans()・cli_send_tconX()・cli_send_trans()・cli_session_setup_blob()・cli_session_setup_blob_receive()・cli_session_setup_guest()・cli_session_setup_kerberos()・cli_session_setup_lanman2()・cli_session_setup_nt1()・cli_session_setup_ntlmssp()・cli_session_setup_plaintext()・cli_set_fs_quota_info()・cli_set_unix_extensions_capabilities()・cli_set_user_quota()・cli_setatr()・cli_setattrE()・cli_smbwrite()・cli_spl_close()・cli_spl_open()・cli_tdis()・cli_ulogoff()・cli_unix_extensions_version()・cli_unlink_full()・cli_unlock()・cli_unlock64()・cli_write()・py_smb_nt_create_andx()・py_smb_open()・py_smb_query_secdesc()・py_smb_read()・py_smb_session_setup()・py_smb_set_secdesc()・py_smb_tconx()・smbc_opendir_ctx().
00400 { 00401 uint32 flgs2 = SVAL(cli->inbuf,smb_flg2), rcls = 0; 00402 00403 /* A socket error is always an error. */ 00404 if (cli->fd == -1 && cli->smb_rw_error != 0) { 00405 return True; 00406 } 00407 00408 if (flgs2 & FLAGS2_32_BIT_ERROR_CODES) { 00409 /* Return error is error bits are set */ 00410 rcls = IVAL(cli->inbuf, smb_rcls); 00411 return (rcls & 0xF0000000) == 0xC0000000; 00412 } 00413 00414 /* Return error if error class in non-zero */ 00415 00416 rcls = CVAL(cli->inbuf, smb_rcls); 00417 return rcls != 0; 00418 }
clierror.c の 422 行で定義されています。
参照先 cli・cli_is_error()・cli_state::fd・cli_state::inbuf・cli_state::smb_rw_error.
参照元 cli_errno()・cli_get_nt_error()・cli_read()・cli_receive_nt_trans()・rpc_read().
00423 { 00424 uint32 flgs2 = SVAL(cli->inbuf,smb_flg2); 00425 00426 /* A socket error is always an NT error. */ 00427 if (cli->fd == -1 && cli->smb_rw_error != 0) { 00428 return True; 00429 } 00430 00431 return cli_is_error(cli) && (flgs2 & FLAGS2_32_BIT_ERROR_CODES); 00432 }
clierror.c の 436 行で定義されています。
参照先 cli・cli_is_error()・cli_state::fd・cli_state::inbuf・cli_state::smb_rw_error.
参照元 check_error()・cli_errno()・cli_get_nt_error()・cli_list_new()・cli_qpathinfo()・cli_qpathinfo_alt_name()・cli_receive_nt_trans()・cli_setpathinfo()・rpc_read()・smbc_errno().
00437 { 00438 uint32 flgs2 = SVAL(cli->inbuf,smb_flg2); 00439 00440 /* A socket error is always a DOS error. */ 00441 if (cli->fd == -1 && cli->smb_rw_error != 0) { 00442 return True; 00443 } 00444 00445 return cli_is_error(cli) && !(flgs2 & FLAGS2_32_BIT_ERROR_CODES); 00446 }
clierror.c の 450 行で定義されています。
参照先 cli・cli_dos_error()・cli_is_dos_error()・cli_is_nt_error()・cli_nt_error()・dos_to_ntstatus().
参照元 cli_rpc_pipe_open()・cli_session_setup_blob()・rpc_api_pipe()・rpc_api_pipe_req()・rpc_finish_auth3_bind()・rpc_read().
00451 { 00452 if (cli_is_nt_error(cli)) { 00453 return cli_nt_error(cli); 00454 } else if (cli_is_dos_error(cli)) { 00455 uint32 ecode; 00456 uint8 eclass; 00457 cli_dos_error(cli, &eclass, &ecode); 00458 return dos_to_ntstatus(eclass, ecode); 00459 } else { 00460 /* Something went wrong, we don't know what. */ 00461 return NT_STATUS_UNSUCCESSFUL; 00462 } 00463 }
void cli_reset_error | ( | struct cli_state * | cli | ) |
clierror.c の 476 行で定義されています。
参照先 cli・cli_state::inbuf.
参照元 cli_list_new().
00477 { 00478 if (SVAL(cli->inbuf,smb_flg2) & FLAGS2_32_BIT_ERROR_CODES) { 00479 SIVAL(cli->inbuf, smb_rcls, NT_STATUS_V(NT_STATUS_OK)); 00480 } else { 00481 SCVAL(cli->inbuf,smb_rcls,0); 00482 SSVAL(cli->inbuf,smb_err,0); 00483 } 00484 }
int err |
clierror.c の 34 行で定義されています。
参照元 _spoolss_addprinterdriver()・api_DosPrintQEnum()・api_pipe_bind_auth3()・berDecodeLoginData()・berEncodeLoginData()・berEncodePasswordData()・cac_delete_subkeys_recursive()・cac_RegClose()・cac_RegConnect()・cac_RegCreateKey()・cac_RegDeleteKey()・cac_RegDeleteValue()・cac_RegEnumKeys()・cac_RegEnumValues()・cac_RegGetKeySecurity()・cac_RegGetVersion()・cac_RegOpenKey()・cac_RegQueryKeyInfo()・cac_RegQueryValue()・cac_RegSaveKey()・cac_RegSetKeySecurity()・cac_RegSetValue()・cac_SvcClose()・cac_SvcContinueService()・cac_SvcControlService()・cac_SvcEnumServices()・cac_SvcGetDisplayName()・cac_SvcGetServiceConfig()・cac_SvcGetStatus()・cac_SvcOpenScm()・cac_SvcOpenService()・cac_SvcPauseService()・cac_SvcStartService()・cac_SvcStopService()・cac_WaitForService()・cached_error_packet()・cacl_set()・cb_itemsignal()・cb_select_child()・cb_wholenet()・cgi_handle_authorization()・clean_up_driver_struct_level_3()・clean_up_driver_struct_level_6()・cli_errstr()・cli_rpc_pipe_open_ntlmssp_internal()・cmd_rename()・copy_reg()・debug_list_class_names_and_levels()・dfs_auth()・dfs_unlogin()・dns_create_a_record()・dns_create_probe()・dns_create_query()・dns_create_rrec()・dns_create_tkey_record()・dns_create_tsig_record()・dns_create_update()・dns_create_update_request()・dns_domain_name_from_string()・dns_marshall_request()・dns_negotiate_gss_ctx_int()・dns_negotiate_sec_ctx()・dns_receive_tcp()・dns_send_tcp()・dns_sign_update()・dns_transaction()・dns_unmarshall_request()・dns_update_transaction()・do_gethostbyname()・DoDNSUpdate()・fill_printq_info_52()・get_krb5_smb_session_key()・getLoginConfig()・handle_aio_completed()・LabelList()・main()・manage_squid_request()・net_ads_dns_gethostbyname()・net_usershare()・nmasldap_get_password()・nmasldap_get_simple_pwd()・nmasldap_set_password()・pipe_ntlmssp_auth_bind()・pipe_spnego_auth_bind_continue()・pipe_spnego_auth_bind_negotiate()・preallocate_space()・process_blocking_lock_cancel_message()・process_lockingX()・py_smb_set_secdesc()・readahead_pread()・readahead_sendfile()・reply_copy()・reply_fclose()・reply_lockingX()・reply_lockingX_error()・rmdir_internals()・rpc_api_pipe()・smb_dos_err_name()・smb_dos_errstr()・smbc_unlink_print_job_ctx()・spoolss_addprinterex_level_2()・srvstr_get_path()・srvstr_get_path_wcard()・wait_for_aio_completion().
const char* message |
struct { ... } rap_errmap[] [static] |
参照元 cli_errstr().
clierror.c の 230 行で定義されています。
参照元 _ds_enum_dom_trusts()・_lsa_lookup_sids()・_lsa_lookup_sids_internal()・_lsa_open_policy()・_lsa_open_policy2()・_lsa_query_secobj()・_net_auth()・_net_auth_2()・_net_sam_logon_internal()・_reg_enum_key()・_reg_enum_value()・_reg_getversion()・_reg_perfcount_init_data_block_perf()・_reg_query_key()・_reg_query_value()・_samr_lookup_ids()・_samr_open_alias()・_samr_open_domain()・_samr_open_group()・_samr_query_aliasmem()・_samr_set_aliasinfo()・_samr_set_sec_obj()・_spoolss_addform()・_spoolss_deleteform()・_spoolss_deleteprinterdata()・_spoolss_deleteprinterdataex()・_spoolss_deleteprinterdriver()・_spoolss_deleteprinterdriverex()・_spoolss_deleteprinterkey()・_spoolss_enumprinterkey()・_spoolss_getprinterdata()・_spoolss_getprinterdataex()・_spoolss_setform()・_spoolss_setprinterdata()・_spoolss_setprinterdataex()・_srv_net_srv_get_info()・_srv_net_srv_set_info()・_svcctl_open_scmanager()・_svcctl_open_service()・access_check_samr_object()・ad_idmap_cached_connection_internal()・add_aliases()・add_gplink_to_gpo_list()・add_ntlmssp_auth_footer()・ads_add_gpo_link()・ads_add_group_acct()・ads_add_user_acct()・ads_cached_connection()・ads_check_posix_schema_mapping()・ads_connect()・ads_current_time()・ads_default_ou_string()・ads_delete_gpo_link()・ads_dns_lookup_ns()・ads_dns_lookup_srv()・ads_dns_query_dcs()・ads_dns_query_kdcs()・ads_do_search_all_args()・ads_do_search_all_fn()・ads_do_search_retry_internal()・ads_domain_func_level()・ads_errstr()・ads_find_dc()・ads_find_machine_acct()・ads_find_printer_on_server()・ads_find_user_acct()・ads_generate_service_principal()・ads_get_attrnames_by_oids()・ads_get_dnshostname()・ads_get_gpo()・ads_get_gpo_link()・ads_get_gpo_list()・ads_get_samaccountname()・ads_get_upn()・ads_gpo_get_sysvol_gpt_version()・ads_group_add()・ads_join_realm()・ads_leave_realm()・ads_ntstatus()・ads_sasl_bind()・ads_sasl_gssapi_bind()・ads_sasl_spnego_bind()・ads_schema_path()・ads_search_retry_sid()・ads_set_machine_password()・ads_site_dn()・ads_site_dn_for_machine()・ads_startup_int()・ads_upn_suffixes()・ads_user_add()・ads_USN()・alias_memberships()・api_DosPrintQEnum()・api_DosPrintQGetInfo()・api_wkssvc_NetrAddAlternateComputerName()・api_WKSSVC_NETRENUMERATECOMPUTERNAMES()・api_WKSSVC_NETRGETJOINABLEOUS()・api_WKSSVC_NETRGETJOINABLEOUS2()・api_WKSSVC_NETRGETJOININFORMATION()・api_WKSSVC_NETRJOINDOMAIN()・api_wkssvc_NetrJoinDomain2()・api_WKSSVC_NETRLOGONDOMAINNAMEADD()・api_WKSSVC_NETRLOGONDOMAINNAMEDEL()・api_WKSSVC_NETRMESSAGEBUFFERSEND()・api_wkssvc_NetrRemoveAlternateComputerName()・api_WKSSVC_NETRRENAMEMACHINEINDOMAIN()・api_wkssvc_NetrRenameMachineInDomain2()・api_WKSSVC_NETRSETPRIMARYCOMPUTERNAME()・api_WKSSVC_NETRUNJOINDOMAIN()・api_wkssvc_NetrUnjoinDomain2()・api_WKSSVC_NETRUSEADD()・api_WKSSVC_NETRUSEDEL()・api_WKSSVC_NETRUSEENUM()・api_WKSSVC_NETRUSEGETINFO()・api_WKSSVC_NETRVALIDATENAME()・api_WKSSVC_NETRVALIDATENAME2()・api_WKSSVC_NETRWKSTATRANSPORTADD()・api_WKSSVC_NETRWKSTATRANSPORTDEL()・api_WKSSVC_NETRWKSTAUSERGETINFO()・api_WKSSVC_NETRWKSTAUSERSETINFO()・api_WKSSVC_NETRWORKSTATIONSTATISTICSGET()・api_wkssvc_NetWkstaEnumUsers()・api_wkssvc_NetWkstaGetInfo()・api_wkssvc_NetWkstaSetInfo()・api_wkssvc_NetWkstaTransportEnum()・api_WPrintJobEnumerate()・api_WPrintJobGetInfo()・append_parent_acl()・attempt_netbios_session_request()・blocking_lock_reply_error()・browse_host_rpc()・cac_SamClearAliasMembers()・cac_SamClearGroupMembers()・cac_WaitForService()・call_nt_transact_create()・call_nt_transact_notify_change()・call_nt_transact_rename()・call_trans2getdfsreferral()・call_trans2mkdir()・call_trans2open()・call_trans2qfilepathinfo()・call_trans2setfilepathinfo()・can_access_file_acl()・can_delete()・can_delete_directory()・can_rename()・centry_start()・change_notify_create()・check_ace()・check_error()・check_name()・cli_dfs_check_error()・cli_do_rpc_ndr()・cli_dos_error()・cli_errno()・cli_errno_from_nt()・cli_list_old()・cli_NetPrintQEnum()・cli_NetPrintQGetInfo()・cli_pipe_verify_ntlmssp()・cli_read()・cli_receive_trans()・cli_servertime()・cli_session_setup()・cli_set_nt_error()・close_directory()・close_file_fchmod()・close_filestruct()・close_normal_file()・close_remove_share_mode()・cmd_testme()・conn_get_nt_acl()・connect_one()・construct_printer_driver_info_3()・construct_printer_driver_info_6()・construct_printer_info_0()・construct_printer_info_2()・copy_file()・copy_internals()・create_builtin_administrators()・create_builtin_users()・create_conn_struct()・create_directory()・create_junction()・create_local_nt_token()・create_local_token()・create_next_pdu_ntlmssp()・create_procs()・cups_queue_get()・daemonize()・delay_for_oplocks()・dfs_path_lookup()・dfs_redirect()・do_connect()・do_map_to_guest()・do_message_op()・do_node_status()・do_nt_transact_create_pipe()・do_ntlm_auth_with_hashes()・do_smb_load_module()・dptr_create()・dump_gplink()・dump_gpo()・dup_file_fsp()・enum_dom_groups()・enum_local_groups()・enumerate_status()・enumprinterdrivers_level1()・enumprinterdrivers_level2()・enumprinterdrivers_level3()・error_open()・export_account_policies()・export_database()・export_groups()・fd_open()・file_version_is_newer()・fill_grent_mem()・fill_printq_info()・fillup_password_policy()・find_nss_domain()・gencache_iterate()・generic_blocking_lock_error()・generic_queue_get()・get_correct_cversion()・get_dc_list()・get_kdc_list()・get_max_access()・get_max_bad_attempts_from_lockout_policy()・get_pwd_properties()・get_queue_status()・get_referred_path()・get_rpc_shares()・get_sam_group_entries()・get_sam_user_entries()・get_sorted_dc_list()・gpo_password_policy()・gpo_process_a_gpo()・gpo_process_gpo_list()・GUID_from_string()・handle_aio_write_complete()・hardlink_internals()・idmap_ad_sids_to_unixids()・idmap_backends_sids_to_unixids()・idmap_backends_unixids_to_sids()・idmap_ldap_sids_to_unixids()・idmap_ldap_unixids_to_sids()・idmap_nss_unixids_to_sids()・idmap_pdb_unixids_to_sids()・idmap_sids_to_unixids()・idmap_tdb_sids_to_unixids()・idmap_tdb_unixids_to_sids()・idmap_unixids_to_sids()・init_mount()・init_net_r_auth()・init_net_r_auth_2()・init_net_r_req_chal()・init_net_r_srv_pwset()・init_netdfs_r_dfs_Add()・init_netdfs_r_dfs_Add2()・init_netdfs_r_dfs_AddFtRoot()・init_netdfs_r_dfs_AddStdRoot()・init_netdfs_r_dfs_AddStdRootForced()・init_netdfs_r_dfs_Enum()・init_netdfs_r_dfs_EnumEx()・init_netdfs_r_dfs_FlushFtTable()・init_netdfs_r_dfs_GetDcAddress()・init_netdfs_r_dfs_GetInfo()・init_netdfs_r_dfs_ManagerGetConfigInfo()・init_netdfs_r_dfs_ManagerInitialize()・init_netdfs_r_dfs_ManagerSendSiteInfo()・init_netdfs_r_dfs_Move()・init_netdfs_r_dfs_Remove()・init_netdfs_r_dfs_Remove2()・init_netdfs_r_dfs_RemoveFtRoot()・init_netdfs_r_dfs_RemoveStdRoot()・init_netdfs_r_dfs_Rename()・init_netdfs_r_dfs_SetDcAddress()・init_netdfs_r_dfs_SetInfo()・init_netdfs_r_dfs_SetInfo2()・init_reg_r_get_key_sec()・init_reg_r_query_value()・init_samr_r_add_groupmem()・init_samr_r_chgpasswd_user()・init_samr_r_chgpasswd_user3()・init_samr_r_connect5()・init_samr_r_del_groupmem()・init_samr_r_delete_dom_alias()・init_samr_r_get_usrdom_pwinfo()・init_samr_r_lookup_domain()・init_samr_r_lookup_names()・init_samr_r_query_aliasinfo()・init_samr_r_query_aliasmem()・init_samr_r_query_dispinfo()・init_samr_r_query_domain_info()・init_samr_r_query_domain_info2()・init_samr_r_query_groupinfo()・init_samr_r_query_groupmem()・init_samr_r_query_useraliases()・init_samr_r_query_usergroups()・init_samr_r_query_userinfo()・init_samr_r_set_domain_info()・init_samr_r_set_groupinfo()・init_samr_r_set_userinfo()・init_samr_r_set_userinfo2()・init_srv_conn_info_ctr()・init_srv_r_net_share_get_info()・init_srv_r_net_srv_get_info()・init_srv_r_net_srv_set_info()・init_srv_sess_info_ctr()・inotify_watch()・iprint_queue_get()・ldapsam_get_new_rid()・lockout_policy()・lookup()・lookup_byaddr_backend()・lookup_cached_name()・lookup_cached_sid()・lookup_groupmem()・lookup_useraliases()・lookup_usergroups()・lookup_usergroups_cached()・lookup_usergroups_member()・lookup_usergroups_memberof()・main()・make_connection()・make_connection_snum()・make_connection_with_chdir()・make_new_server_info_guest()・make_server_info_pw()・make_server_info_sam()・make_user_info_netlogon_network()・manage_client_ntlmssp_init()・manage_client_ntlmssp_targ()・manage_gss_spnego_request()・map_bool()・map_checkpath_error()・map_dword()・map_multi_sz()・map_sz()・map_unix_group()・map_werror_from_unix()・mkdir_internal()・name_status_find()・name_to_sid()・ndr_pull_dom_sid28()・ndr_pull_generic_ptr()・ndr_pull_NTSTATUS()・ndr_pull_WERROR()・ndr_push_NTSTATUS()・ndr_push_WERROR()・net_ads_check_int()・net_ads_dns_register()・net_ads_gpo_add_link()・net_ads_gpo_apply()・net_ads_gpo_delete_link()・net_ads_gpo_get_gpo()・net_ads_gpo_get_link()・net_ads_gpo_list()・net_ads_gpo_refresh()・net_ads_join()・net_ads_join_ok()・net_ads_leave()・net_ads_testjoin()・net_derive_salting_principal()・net_lookup_ldap()・net_rpc_check()・net_rpc_shell()・net_sam_addmem()・net_sam_createbuiltingroup()・net_sam_createlocalgroup()・net_sam_delmem()・net_sam_listmem()・net_sam_mapunixgroup()・net_sam_set_comment()・net_sam_set_pwdmustchangenow()・net_sam_set_userflag()・net_sam_userset()・net_set_machine_spn()・net_set_machine_upn()・net_set_os_attributes()・net_sh_process()・net_sh_run()・net_update_dns()・net_update_dns_internal()・netdom_get_domain_sid()・netdom_join_domain()・netdom_leave_domain()・notify_add()・notify_handler()・notify_load()・notify_remove()・notify_remove_all()・notify_save()・notify_send()・notify_trigger()・nss_endgrent()・nss_endpwent()・nss_getgrent()・nss_getgrgid()・nss_getgrnam()・nss_getpwent()・nss_getpwnam()・nss_getpwuid()・nss_init()・nss_initgroups()・nss_setgrent()・nss_setpwent()・nss_test_initgroups()・nt_printing_setsec()・ntlm_auth_start_ntlmssp_client()・ntlm_auth_start_ntlmssp_server()・nttrans_check_hit()・open_directory()・open_fake_file()・open_file()・open_file_fchmod()・open_file_ntcreate()・open_file_stat()・open_nbt_connection()・parse_dfs_path()・parse_gpttmpl_kerberos_policy()・parse_gpttmpl_system_access()・parse_lpq_entry()・parse_lpq_nt()・parse_lpq_os2()・password_policy()・pdb_create_builtin_alias()・pdb_default_create_alias()・pdb_default_create_user()・pdb_default_delete_dom_group()・pdb_default_delete_user()・pdb_get_account_policy()・pdb_rename_sam_account()・pdb_set_account_policy()・pipe_ntlmssp_auth_bind()・pipe_ntlmssp_verify_final()・pipe_spnego_auth_bind_negotiate()・print_access_check()・print_fsp_open()・print_progress()・print_queue_length()・print_queue_purge()・print_queue_status()・print_queue_update_internal()・printer_notify_info()・process_lockingX()・process_request_pdu()・process_trans2()・push_blocking_lock_request()・query_lock()・query_user()・query_user_list()・rcinit_status()・rcinit_stop()・refresh_sequence_number()・regkey_access_check()・remove_ccache()・remove_pending_change_notify_requests_by_fid()・rename_internals()・rename_internals_fsp()・reply_checkpath()・reply_close()・reply_copy()・reply_ctemp()・reply_fclose()・reply_flush()・reply_getatr()・reply_lock()・reply_lockingX()・reply_lockingX_error()・reply_lockread()・reply_mkdir()・reply_mknew()・reply_mv()・reply_ntcreate_and_X()・reply_ntcreate_and_X_quota()・reply_ntrename()・reply_open()・reply_open_and_X()・reply_printclose()・reply_printopen()・reply_printqueue()・reply_rmdir()・reply_search()・reply_sesssetup_and_X_spnego()・reply_setatr()・reply_setdir()・reply_spnego_auth()・reply_spnego_negotiate()・reply_unlink()・reply_unlock()・reply_write()・reply_write_and_X()・reply_writebmpx()・reply_writebraw()・reply_writebs()・reply_writeunlock()・resolve_ads()・resolve_dfspath()・resolve_dfspath_wcard()・rids_to_names()・rpc_pipe_bind()・rpccli_svcctl_control_service()・rpccli_svcctl_query_status()・rpccli_wkssvc_NetrAddAlternateComputerName()・rpccli_WKSSVC_NETRENUMERATECOMPUTERNAMES()・rpccli_WKSSVC_NETRGETJOINABLEOUS()・rpccli_WKSSVC_NETRGETJOINABLEOUS2()・rpccli_WKSSVC_NETRGETJOININFORMATION()・rpccli_WKSSVC_NETRJOINDOMAIN()・rpccli_wkssvc_NetrJoinDomain2()・rpccli_WKSSVC_NETRLOGONDOMAINNAMEADD()・rpccli_WKSSVC_NETRLOGONDOMAINNAMEDEL()・rpccli_WKSSVC_NETRMESSAGEBUFFERSEND()・rpccli_wkssvc_NetrRemoveAlternateComputerName()・rpccli_WKSSVC_NETRRENAMEMACHINEINDOMAIN()・rpccli_wkssvc_NetrRenameMachineInDomain2()・rpccli_WKSSVC_NETRSETPRIMARYCOMPUTERNAME()・rpccli_WKSSVC_NETRUNJOINDOMAIN()・rpccli_wkssvc_NetrUnjoinDomain2()・rpccli_WKSSVC_NETRUSEADD()・rpccli_WKSSVC_NETRUSEDEL()・rpccli_WKSSVC_NETRUSEENUM()・rpccli_WKSSVC_NETRUSEGETINFO()・rpccli_WKSSVC_NETRVALIDATENAME()・rpccli_WKSSVC_NETRVALIDATENAME2()・rpccli_WKSSVC_NETRWKSTATRANSPORTADD()・rpccli_WKSSVC_NETRWKSTATRANSPORTDEL()・rpccli_WKSSVC_NETRWKSTAUSERGETINFO()・rpccli_WKSSVC_NETRWKSTAUSERSETINFO()・rpccli_WKSSVC_NETRWORKSTATIONSTATISTICSGET()・rpccli_wkssvc_NetWkstaEnumUsers()・rpccli_wkssvc_NetWkstaGetInfo()・rpccli_wkssvc_NetWkstaSetInfo()・rpccli_wkssvc_NetWkstaTransportEnum()・run_locktest6()・run_sesssetup_bench()・run_tcon2_test()・run_tcon_devtype_test()・save_driver_init()・save_driver_init_2()・scan_nttrans()・scan_trans2()・se_access_check()・sec_desc_add_sid()・sec_desc_del_sid()・sec_desc_mod_sid()・send_next_request()・server_cryptkey()・set_user_info_21()・set_user_info_23()・set_user_info_25()・setup_fault_pdu()・share_access_check()・show_userlist()・sid_to_name()・smb_file_rename_information()・smb_info_set_ea()・smb_krb5_locator_lookup()・smb_posix_mkdir()・smb_posix_open()・smb_posix_unlink()・smb_set_file_allocation_info()・smb_set_file_basic_info()・smb_set_file_disposition_info()・smb_set_file_size()・smb_set_file_unix_basic()・smb_set_file_unix_hlink()・smb_set_file_unix_info2()・smb_set_file_unix_link()・smb_set_posix_lock()・smb_unix_mknod()・smbc_errno()・smbc_server()・smbd_running()・smbldap_search_domain_info()・smbrun_internal()・smbrunsecret()・spoolss_notify_status()・srvsvc_netservergetinfo()・startsmbfilepwent()・store_queue_struct()・svcctl_io_service_status()・svcctl_io_service_status_process()・svcctl_sizeof_enum_services_status()・sync_child()・sys_pclose()・tcon_devtest()・test_one()・torture_ioctl_test()・torture_open_connection_share()・trans2_check_hit()・traverse_fn()・trusted_domains()・unlink_internals()・user_can_read_file()・user_can_write_file()・user_in_group_sid()・wcache_get_creds()・wcache_remove_oldest_cached_creds()・wcache_save_lockout_policy()・wcache_save_name_to_sid()・wcache_save_password_policy()・wcache_save_sid_to_name()・wcache_save_user()・winbind_callback()・winbind_sids_to_unixids()・winbindd_add_memory_creds()・winbindd_add_memory_creds_internal()・winbindd_delete_memory_creds()・winbindd_dual_getuserdomgroups()・winbindd_dual_lookuprids()・winbindd_dual_sids2xids()・winbindd_dual_userinfo()・winbindd_get_creds()・winbindd_getgrnam()・winbindd_list_users()・winbindd_priv_request_response()・winbindd_replace_memory_creds_internal()・winbindd_request_response()・winbindd_store_creds()・winbindd_wins_byip().
int error |
clierror.c の 231 行で定義されています。
参照元 add_to_large_array()・alloc_sub_basic()・cli_errno_from_nt()・cli_initialise()・dns_create_probe()・dns_create_update_request()・dns_negotiate_gss_ctx_int()・dns_negotiate_sec_ctx()・dns_sign_update()・dns_transaction()・dns_unmarshall_label()・dns_unmarshall_request()・dns_unmarshall_tkey_record()・do_gethostbyname()・do_smb_load_module()・DoDNSUpdate()・fetch_machine_sid()・main()・ntstatus_to_werror()・reply_copy()・rids_to_names()・run_error_map_extract()・sprintf_append()・uni_2_asc_printer_driver_6()・utf8_pull()・utf8_push()・werror_to_ntstatus()・winbindd_getpwsid()・writetarheader().
struct { ... } nt_errno_map[] [static] |
参照元 cli_errno_from_nt().