構造体 cli_state

#include <client.h>


変数

int port
int fd
int smb_rw_error
uint16 cnum
uint16 pid
uint16 mid
uint16 vuid
int protocol
int sec_mode
int rap_error
int privileges
fstring desthost
fstring domain
fstring user_name
pwd_info pwd
fstring server_type
fstring server_os
fstring server_domain
fstring share
fstring dev
nmb_name called
nmb_name calling
fstring full_dest_host_name
in_addr dest_ip
DATA_BLOB secblob
uint32 sesskey
int serverzone
uint32 servertime
int readbraw_supported
int writebraw_supported
int timeout
size_t max_xmit
size_t max_mux
char * outbuf
char * inbuf
unsigned int bufsize
int initialised
int win95
BOOL is_samba
uint32 capabilities
BOOL dfsroot
TALLOC_CTXmem_ctx
smb_sign_info sign_info
DATA_BLOB user_session_key
rpc_pipe_clientpipe_list
BOOL use_kerberos
BOOL fallback_after_kerberos
BOOL use_spnego
BOOL use_oplocks
BOOL use_level_II_oplocks
BOOL(* oplock_handler )(struct cli_state *cli, int fnum, unsigned char level)
BOOL force_dos_errors
BOOL case_sensitive


説明

client.h82 行で定義されています。


構造体

int port

client.h83 行で定義されています。

参照元 cli_connect()cli_initialise()cli_session_request()cli_set_port()open_nbt_connection()smbc_server().

int fd

client.h84 行で定義されています。

参照元 cli_connect()cli_dos_error()cli_errstr()cli_initialise()cli_is_dos_error()cli_is_error()cli_is_nt_error()cli_nt_error()cli_readraw()cli_receive_smb()cli_send_keepalive()cli_send_smb()cli_session_request()cli_shutdown()cli_sockopt()close_conns_after_fork()cmd_wks_query_info()connection_ok()readline_callback()run_enums_test()run_ntlogin_test()send_fs_socket()send_server_keepalive().

int smb_rw_error

client.h85 行で定義されています。

参照元 cli_dos_error()cli_errstr()cli_initialise()cli_is_dos_error()cli_is_error()cli_is_nt_error()cli_nt_error()cli_receive_smb()cli_send_smb()cli_session_setup_ntlmssp()cli_shutdown()cli_smb_rw_error_to_ntstatus()send_fs_socket().

uint16 cnum

client.h86 行で定義されています。

参照元 cli_check_msdfs_proxy()cli_chkpath()cli_close()cli_ctemp()cli_dskattr()cli_getatr()cli_getattrE()cli_initialise()cli_issue_read()cli_issue_readraw()cli_issue_write()cli_list_old()cli_lock()cli_lock64()cli_locktype()cli_message_end_build()cli_message_start_build()cli_message_text_build()cli_mkdir()cli_nt_create_full()cli_nt_hardlink()cli_ntrename()cli_open()cli_oplock_ack()cli_rename()cli_rmdir()cli_send_nt_trans()cli_send_tconX()cli_send_trans()cli_setatr()cli_setattrE()cli_shutdown()cli_smbwrite()cli_spl_close()cli_spl_open()cli_tdis()cli_ulogoff()cli_unlink_full()cli_unlock()cli_unlock64()run_fdpasstest()run_fdsesstest()run_tcon2_test()run_tcon_test()send_fs_socket()show_userlist()smbc_server().

uint16 pid

client.h87 行で定義されています。

参照元 cli_initialise()cli_lock()cli_lock64()cli_locktype()cli_posix_lock_internal()cli_session_setup_guest()cli_session_setup_nt1()cli_session_setup_plaintext()cli_setpid()cli_setup_packet()cli_unlock()cli_unlock64()do_debug()main()print_pid_string_cb()run_fdpasstest()rw_torture()send_message().

uint16 mid

client.h88 行で定義されています。

参照元 cli_initialise()cli_issue_read()cli_issue_readraw()cli_issue_write()cli_send_nt_trans()cli_send_smb()cli_send_trans()cli_setup_packet().

uint16 vuid

client.h89 行で定義されています。

参照元 cli_initialise()cli_session_setup_blob()cli_session_setup_blob_receive()cli_session_setup_guest()cli_session_setup_lanman2()cli_session_setup_nt1()cli_session_setup_ntlmssp()cli_session_setup_plaintext()cli_setup_packet()cmd_logon()cmd_vuid()run_fdpasstest()run_fdsesstest()run_sesssetup_bench()run_tcon_test()send_fs_socket()torture_cli_session_setup2().

int protocol

client.h90 行で定義されています。

参照元 cli_initialise()cli_list()cli_negprot()cli_negprot_send()cli_send_tconX()cli_session_setup()cli_setup_packet()connect_one()do_cd()do_connect()fetch_domain_sid()net_rpc_check()reg_match_one()remote_password_change()send_fs_socket()server_cryptkey()spoolss_connect_to_client().

int sec_mode

client.h91 行で定義されています。

参照元 auth_get_challenge_server()cli_negprot()cli_send_tconX()cli_session_setup()cli_session_setup_lanman2()fetch_domain_sid()send_fs_socket()server_cryptkey().

int rap_error

client.h92 行で定義されています。

参照元 cli_errstr()cli_get_pdc_name()cli_NetConnectionEnum()cli_NetGroupGetUsers()cli_NetPrintQEnum()cli_NetPrintQGetInfo()cli_NetSessionDel()cli_NetSessionEnum()cli_NetSessionGetInfo()cli_NetUserGetGroups()cli_NetWkstaUserLogoff()cli_NetWkstaUserLogon()cli_ns_check_server_type()cli_oem_change_password()cli_RNetGroupEnum()cli_RNetGroupEnum0()cli_RNetServiceEnum()cli_RNetUserEnum()cli_RNetUserEnum0()cli_session_request()cli_setup_packet().

int privileges

client.h93 行で定義されています。

参照元 cli_NetWkstaUserLogon().

fstring desthost

client.h95 行で定義されています。

参照元 cli_check_msdfs_proxy()cli_cm_display()cli_cm_find()cli_cm_get_mntpoint()cli_cm_set_mntpoint()cli_connect()cli_dfs_make_full_path()cli_get_pdc_name()cli_ns_check_server_type()cli_pipe_validate_current_pdu()cli_pipe_validate_rpc_response()cli_pipe_verify_ntlmssp()cli_pipe_verify_schannel()cli_resolve_path()cli_rpc_pipe_close()cli_rpc_pipe_open()cli_rpc_pipe_open_krb5()cli_rpc_pipe_open_noauth()cli_rpc_pipe_open_ntlmssp_auth_schannel()cli_rpc_pipe_open_ntlmssp_internal()cli_rpc_pipe_open_schannel()cli_rpc_pipe_open_schannel_with_key()cli_send_tconX()cli_session_setup_spnego()cmd_ds_enum_domain_trusts()cmd_netlogon_dsr_getdcname()cmd_netlogon_dsr_getdcnameex()cmd_netlogon_dsr_getdcnameex2()cmd_netlogon_getanydcname()cmd_samr_query_group()cmd_samr_query_groupmem()cmd_samr_query_sec_obj()cmd_samr_query_user()cmd_samr_query_useraliases()cmd_samr_query_usergroups()cmd_show_connect()cmd_spoolss_addform()cmd_spoolss_addprinterex()cmd_spoolss_deletedriver()cmd_spoolss_deleteform()cmd_spoolss_enum_data()cmd_spoolss_enum_data_ex()cmd_spoolss_enum_forms()cmd_spoolss_enum_jobs()cmd_spoolss_enum_printerkey()cmd_spoolss_enum_printers()cmd_spoolss_getdriver()cmd_spoolss_getform()cmd_spoolss_getprinter()cmd_spoolss_getprinterdata()cmd_spoolss_getprinterdataex()cmd_spoolss_getprintprocdir()cmd_spoolss_open_printer_ex()cmd_spoolss_printercmp()cmd_spoolss_rffpcnex()cmd_spoolss_setdriver()cmd_spoolss_setform()cmd_spoolss_setprinter()cmd_spoolss_setprinterdata()cmd_spoolss_setprintername()cmd_srvsvc_net_remote_tod()compare_printer()compare_printer_secdesc()do_cmd()domain_client_validate()get_remote_printer_publishing_data()get_schannel_session_key_common()just_change_the_password()net_copy_file()net_join_domain()net_make_ipc_connection_ex()net_rap_printq()net_rpc_join_newstyle()net_rpc_join_ok()net_spoolss_open_printer_ex()rap_printq_info()rpc_api_pipe()rpc_finish_auth3_bind()rpc_finish_spnego_ntlmssp_bind()rpc_oldjoin_internals()rpc_pipe_bind()rpc_printer_migrate_drivers_internals()rpc_registry_save_internal()rpc_samdump_internals()rpc_share_migrate_files_internals()rpccli_lsa_open_policy2()rpccli_net_auth2()rpccli_netlogon_logon_ctrl2()rpccli_netlogon_setup_creds()rpccli_samr_chgpasswd3()rpccli_samr_chgpasswd_user()rpccli_samr_chng_pswd_auth_crap()rpccli_samr_connect()rpccli_samr_connect4()rpccli_samr_get_dom_pwinfo()rpccli_spoolss_addprinterdriver()rpccli_spoolss_addprinterex()rpccli_spoolss_deleteprinterdriver()rpccli_spoolss_deleteprinterdriverex()rpccli_spoolss_enum_ports()rpccli_spoolss_enumprinterdrivers()rpccli_spoolss_getprinterdriver()rpccli_spoolss_getprinterdriverdir()rpccli_srvsvc_net_file_close()rpccli_srvsvc_net_file_enum()rpccli_srvsvc_net_remote_tod()rpccli_srvsvc_net_share_add()rpccli_srvsvc_net_share_del()rpccli_srvsvc_net_share_enum()rpccli_srvsvc_net_share_get_info()rpccli_srvsvc_net_share_set_info()rpccli_srvsvc_net_srv_get_info()rpccli_svcctl_open_scm()smbc_opendir_ctx()smbc_rename_ctx()trusted_domains().

fstring domain

client.h98 行で定義されています。

参照元 cli_init_creds()cli_rpc_pipe_open_ntlmssp_internal()cm_connect_lsa()cm_connect_sam()create_schannel_auth_rpc_bind_req()fetch_machine_sid()main()open_pipe_creds().

fstring user_name

client.h99 行で定義されています。

参照元 cli_init_creds()cli_rpc_pipe_open_ntlmssp_internal()cli_session_setup_guest()cli_session_setup_lanman2()cli_session_setup_nt1()cli_session_setup_plaintext()cli_session_setup_spnego()cm_connect_lsa()cm_connect_sam()cmd_spoolss_addform()cmd_spoolss_deleteform()cmd_spoolss_enum_data()cmd_spoolss_enum_data_ex()cmd_spoolss_enum_forms()cmd_spoolss_enum_jobs()cmd_spoolss_enum_printerkey()cmd_spoolss_getdriver()cmd_spoolss_getform()cmd_spoolss_getprinter()cmd_spoolss_getprinterdata()cmd_spoolss_getprinterdataex()cmd_spoolss_open_printer_ex()cmd_spoolss_printercmp()cmd_spoolss_rffpcnex()cmd_spoolss_setdriver()cmd_spoolss_setform()cmd_spoolss_setprinter()cmd_spoolss_setprinterdata()cmd_spoolss_setprintername()get_printer_info()get_remote_printer_publishing_data()main()rpc_printer_migrate_drivers_internals()rpc_printer_migrate_forms_internals()rpc_printer_migrate_printers_internals()rpc_printer_migrate_security_internals()rpc_printer_migrate_settings_internals()rpc_printer_publish_internals_args()rpc_printer_publish_list_internals()rpccli_spoolss_addprinterex()run_ntlogin_test()torture_cli_session_setup2().

struct pwd_info pwd

client.h100 行で定義されています。

参照元 cli_init_creds()cli_rpc_pipe_open_ntlmssp_internal()cm_connect_lsa()cm_connect_sam()cmd_lsa_query_trustdominfo()cmd_lsa_query_trustdominfobyname()cmd_lsa_query_trustdominfobysid()main()vampire_trusted_domain().

fstring server_type

client.h107 行で定義されています。

参照元 cli_session_setup_blob_receive()cli_session_setup_guest()cli_session_setup_nt1()cli_session_setup_plaintext()connect_one()do_connect().

fstring server_os

client.h108 行で定義されています。

参照元 cli_session_setup_blob_receive()cli_session_setup_guest()cli_session_setup_nt1()cli_session_setup_plaintext()connect_one()do_connect().

fstring server_domain

client.h109 行で定義されています。

参照元 cli_get_server_domain()cli_negprot()cli_session_setup_guest()cli_session_setup_nt1()cli_session_setup_ntlmssp()cli_session_setup_plaintext()connect_one()do_connect()list_servers()net_make_ipc_connection_ex()net_rap_domain()net_rap_server()run_browsetest()sync_child().

fstring share

client.h111 行で定義されています。

参照元 cli_cm_display()cli_cm_find()cli_cm_get_mntpoint()cli_cm_set_mntpoint()cli_dfs_make_full_path()cli_print_queue()cli_send_tconX()cmd_show_connect()net_copy_file()smbc_rename_ctx().

fstring dev

client.h112 行で定義されています。

参照元 cli_send_tconX()tcon_devtest().

struct nmb_name called

client.h113 行で定義されています。

参照元 cli_servertime()cli_session_request()cli_session_setup_nt1()open_nbt_connection().

struct nmb_name calling

client.h114 行で定義されています。

参照元 cli_servertime()cli_session_request()open_nbt_connection().

fstring full_dest_host_name

client.h115 行で定義されています。

struct in_addr dest_ip

client.h116 行で定義されています。

参照元 cli_connect()cli_session_request()fetch_domain_sid()net_rpc_join_newstyle()rpc_printer_migrate_drivers_internals()rpc_share_migrate_files_internals()rpcclient_connect().

DATA_BLOB secblob

client.h118 行で定義されています。

参照元 auth_get_challenge_server()cli_negprot()cli_send_tconX()cli_session_setup_lanman2()cli_session_setup_nt1()cli_session_setup_spnego()cli_shutdown()parse_negTokenTarg().

uint32 sesskey

client.h119 行で定義されています。

参照元 cli_negprot()cli_session_setup_guest()cli_session_setup_lanman2()cli_session_setup_nt1()cli_session_setup_plaintext()send_fs_socket().

int serverzone

client.h120 行で定義されています。

参照元 cli_make_unix_date()cli_make_unix_date2()cli_make_unix_date3()cli_negprot()cli_put_dos_date()cli_put_dos_date2()cli_put_dos_date3()cli_servertime()send_fs_socket().

uint32 servertime

client.h121 行で定義されています。

参照元 cli_negprot()cli_servertime().

int readbraw_supported

client.h122 行で定義されています。

参照元 cli_negprot()cli_set_smb_signing_common().

int writebraw_supported

client.h123 行で定義されています。

参照元 cli_negprot()cli_set_smb_signing_common().

int timeout

client.h124 行で定義されています。

参照元 cli_connect()cli_errstr()cli_initialise()cli_lock()cli_lock64()cli_locktype()cli_posix_lock_internal()cli_readraw()cli_receive_smb()cli_set_timeout()cmd_samr_query_groupmem()open_nbt_connection()run_oplock3()smbc_server().

size_t max_xmit

client.h125 行で定義されています。

参照元 cli_dfs_get_referral()cli_get_ea_list()cli_initialise()cli_link_internal()cli_list_new()cli_list_old()cli_negprot()cli_nt_delete_on_close()cli_posix_lock_internal()cli_posix_open_internal()cli_posix_unlink_internal()cli_qfileinfo()cli_qfileinfo_test()cli_qfilename()cli_qpathinfo()cli_qpathinfo2()cli_qpathinfo_alt_name()cli_qpathinfo_basic()cli_read()cli_send_nt_trans()cli_send_trans()cli_session_setup_blob()cli_session_setup_lanman2()cli_set_ea()cli_setpathinfo()cli_smbwrite()cli_unix_chmod_chown_internal()cli_unix_getfacl()cli_unix_stat()cli_write()run_readwritelarge()run_tcon2_test()send_fs_socket()try_nttrans()try_trans2().

size_t max_mux

client.h126 行で定義されています。

参照元 cli_negprot()cli_write().

char* outbuf

client.h127 行で定義されています。

参照元 cli_calculate_sign_mac()cli_chkpath()cli_close()cli_ctemp()cli_dskattr()cli_echo()cli_getatr()cli_getattrE()cli_initialise()cli_issue_read()cli_issue_readraw()cli_issue_write()cli_list_old()cli_lock()cli_lock64()cli_locktype()cli_message_end_build()cli_message_start_build()cli_message_text_build()cli_mkdir()cli_negprot()cli_negprot_send()cli_nt_create_full()cli_nt_hardlink()cli_ntrename()cli_open()cli_oplock_ack()cli_raw_ioctl()cli_raw_tcon()cli_receive_smb()cli_rename()cli_rmdir()cli_send_nt_trans()cli_send_smb()cli_send_tconX()cli_send_trans()cli_session_request()cli_session_setup_blob_send()cli_session_setup_guest()cli_session_setup_lanman2()cli_session_setup_nt1()cli_session_setup_plaintext()cli_setatr()cli_setattrE()cli_setup_bcc()cli_setup_packet()cli_shutdown()cli_smbwrite()cli_spl_close()cli_spl_open()cli_tdis()cli_ulogoff()cli_unlink_full()cli_unlock()cli_unlock64()clistr_align_out()clistr_push_fn()process_block().

char* inbuf

client.h128 行で定義されています。

参照元 cli_check_sign_mac()cli_close()cli_ctemp()cli_dfs_check_error()cli_dos_error()cli_dskattr()cli_errstr()cli_getatr()cli_getattrE()cli_initialise()cli_is_dos_error()cli_is_error()cli_is_nt_error()cli_issue_read()cli_issue_readraw()cli_issue_write()cli_list_old()cli_lock()cli_lock64()cli_locktype()cli_message_start()cli_mkdir()cli_negprot()cli_nt_create_full()cli_nt_error()cli_nt_hardlink()cli_ntrename()cli_open()cli_raw_ioctl()cli_raw_tcon()cli_read()cli_readraw()cli_receive_nt_trans()cli_receive_smb()cli_receive_trans()cli_rename()cli_reset_error()cli_rmdir()cli_send_tconX()cli_session_request()cli_session_setup_blob_receive()cli_session_setup_guest()cli_session_setup_lanman2()cli_session_setup_nt1()cli_session_setup_plaintext()cli_set_nt_error()cli_setatr()cli_setattrE()cli_shutdown()cli_smb_errstr()cli_smbwrite()cli_spl_close()cli_spl_open()cli_unlink_full()cli_unlock()cli_unlock64()cli_write()clistr_align_in()clistr_pull_fn()process_fd()readline_callback()run_error_map_extract()run_tcon2_test().

unsigned int bufsize

client.h129 行で定義されています。

参照元 cli_initialise()cli_issue_write()cli_negprot()cli_receive_nt_trans()cli_receive_smb()cli_receive_trans()clistr_push_fn()readline_callback().

int initialised

client.h130 行で定義されています。

参照元 cli_dos_error()cli_errstr()cli_initialise()connection_ok()free_server_private_data()send_server_keepalive().

int win95

client.h131 行で定義されています。

参照元 cli_qfileinfo()cli_qfileinfo_test()cli_qpathinfo()cli_send_tconX()do_cd().

BOOL is_samba

client.h132 行で定義されています。

参照元 cli_read()cli_session_setup_guest()cli_session_setup_nt1()cli_session_setup_plaintext().

uint32 capabilities

client.h133 行で定義されています。

参照元 cli_initialise()cli_list_new()cli_lock64()cli_negprot()cli_read()cli_session_setup_capabilities()cli_session_setup_lanman2()cli_setup_packet()cli_unlock64()do_connect()do_connection()get_real_name()run_properties()send_fs_socket()smbc_getatr().

BOOL dfsroot

client.h134 行で定義されています。

参照元 cli_resolve_path()cli_send_tconX()cli_setup_packet().

TALLOC_CTX* mem_ctx

client.h136 行で定義されています。

参照元 cacls_open_policy_hnd()change_trust_account_password()cli_initialise()cli_open_policy_hnd()cli_rpc_pipe_close()cli_rpc_pipe_open_krb5()cli_set_secdesc()cli_shutdown()convert_sid_to_string()convert_string_to_sid()fetch_domain_sid()lsa_lookup_names()lsa_lookup_sids()lsa_open_policy()net_rpc_join_newstyle()remote_password_change()rpc_finish_spnego_ntlmssp_bind()rpc_pipe_bind()rpccli_net_auth2()rpccli_netlogon_setup_creds()run_local_substitute()samr_connect()set_dc_type_and_flags()SidToString()smbc_attr_server()spoolss_addprinterdriver()spoolss_addprinterex()spoolss_enumprinterdrivers()spoolss_getprinterdriverdir()srv_spoolss_replycloseprinter()srv_spoolss_replyopenprinter()srvsvc_netservergetinfo()StringToSid().

smb_sign_info sign_info

client.h138 行で定義されています。

参照元 cli_calculate_sign_mac()cli_check_sign_mac()cli_free_signing_context()cli_initialise()cli_issue_readraw()cli_negprot()cli_null_set_signing()cli_set_smb_signing_common()cli_setup_signing_state()cli_simple_set_signing()cli_temp_set_signing()client_set_trans_sign_state_off()client_set_trans_sign_state_on()do_connection().

DATA_BLOB user_session_key

client.h142 行で定義されています。

参照元 cac_SamDisableUser()cac_SamEnableUser()cac_SamRenameUser()cac_SamSetPassword()cac_SamSetUserInfo()cac_SamSetUserInfoCtr()cli_set_session_key()cli_shutdown()net_rpc_join_newstyle()netdom_join_domain()netdom_leave_domain()rpc_sh_user_flag_edit_internals()rpc_sh_user_str_edit_internals()rpc_trustdom_add_internals()rpc_user_add_internals()rpc_user_password_internals()rpc_user_rename_internals().

struct rpc_pipe_client* pipe_list

client.h145 行で定義されています。

参照元 cac_GetPipe()cli_nt_pipes_close()cli_rpc_pipe_close()cli_rpc_pipe_open()find_lsa_pipe_hnd()lsa_open_policy()samr_connect()spoolss_addprinterdriver()spoolss_addprinterex()spoolss_enumports()spoolss_enumprinterdrivers()spoolss_enumprinters()spoolss_getprinterdriverdir()spoolss_openprinter()srvsvc_netservergetinfo().

BOOL use_kerberos

client.h147 行で定義されています。

参照元 cli_session_setup_spnego()cli_start_connection()connect_one()do_connect()do_connection()open_nbt_connection()smb_complete_connection()smbc_server().

BOOL fallback_after_kerberos

client.h148 行で定義されています。

参照元 cli_session_setup_spnego()smbc_server().

BOOL use_spnego

client.h149 行で定義されています。

参照元 cli_initialise()cli_negprot()cli_negprot_send()cli_setup_packet()cli_start_connection()do_connection()run_error_map_extract()server_cryptkey().

BOOL use_oplocks

client.h151 行で定義されています。

参照元 cli_nt_create_full()cli_open()cli_spl_open()connect_one()open_nbt_connection()run_oplock1()run_oplock2().

BOOL use_level_II_oplocks

client.h152 行で定義されています。

参照元 cli_session_setup_capabilities()open_nbt_connection()run_oplock2().

BOOL(* oplock_handler)(struct cli_state *cli, int fnum, unsigned char level)

参照元 cli_initialise()cli_oplock_handler()cli_receive_smb().

BOOL force_dos_errors

client.h157 行で定義されています。

参照元 cli_initialise()cli_session_setup_capabilities()do_connection()run_error_map_extract().

BOOL case_sensitive

client.h158 行で定義されています。

参照元 cli_initialise()cli_set_case_sensitive()cli_setup_packet().


この構造体の説明は次のファイルから生成されました:
Sambaに対してSat Aug 29 21:24:41 2009に生成されました。  doxygen 1.4.7