構造体 connection_struct

#include <smb.h>


変数

connection_structnext
connection_structprev
TALLOC_CTXmem_ctx
unsigned cnum
share_paramsparams
BOOL force_user
BOOL force_group
vuid_cache vuid_cache
dptr_structdirptr
BOOL printer
BOOL ipc
BOOL read_only
BOOL admin_user
char * dirpath
char * connectpath
char * origpath
vfs_ops vfs
vfs_ops vfs_opaque
vfs_handle_structvfs_handles
char * user
uid_t uid
gid_t gid
char client_address [18]
uint16 vuid
size_t ngroups
gid_t * groups
NT_USER_TOKENnt_user_token
time_t lastused
time_t lastused_count
BOOL used
int num_files_open
unsigned int num_smb_operations
BOOL case_sensitive
BOOL case_preserve
BOOL short_case_preserve
name_compare_entryhide_list
name_compare_entryveto_list
name_compare_entryveto_oplock_list
name_compare_entryaio_write_behind_list
dfree_cached_infodfree_info
trans_statepending_trans
notify_contextnotify_ctx


説明

smb.h642 行で定義されています。


構造体

struct connection_struct* next

smb.h643 行で定義されています。

参照元 conn_clear_vuid_cache()conn_close_all()conn_find()conn_idle_all()conn_snum_used()msg_force_tdis().

struct connection_struct * prev

smb.h643 行で定義されています。

TALLOC_CTX* mem_ctx

smb.h644 行で定義されています。

参照元 conn_free_internal()conn_new()create_conn_struct()find_forced_user()get_dfree_info()get_nt_acl_no_snum()make_connection_snum()reply_nttrans()reply_trans()reply_trans2()vfs_init_custom().

unsigned cnum

smb.h645 行で定義されています。

参照元 brl_close_fnum()brl_lock()brl_lock_cancel()brl_lockquery()brl_locktest()brl_unlock()claim_connection()conn_find()conn_free()conn_new()generic_blocking_lock_error()make_conn_key()msg_force_tdis()new_break_smb_message()reply_copy()reply_tcon()reply_tcon_and_X().

struct share_params* params

smb.h646 行で定義されています。

参照元 brl_close_fnum()call_trans2findfirst()call_trans2findnext()call_trans2qfilepathinfo()conn_new()conn_snum_used()create_conn_struct()do_lock()do_lock_cancel()do_unlock()fd_close_posix()find_forced_user()get_dir_entry()get_lanman2_dir_entry()get_nt_acl_no_snum()is_locked()locking_close_file()make_connection_snum()mangle_mask_match()notify_init()query_lock()rename_internals()reply_copy()scan_directory()unix_convert()unlink_internals().

BOOL force_user

smb.h647 行で定義されています。

参照元 change_to_user()make_connection_snum().

BOOL force_group

smb.h648 行で定義されています。

参照元 make_connection_snum().

struct vuid_cache vuid_cache

smb.h649 行で定義されています。

参照元 check_user_ok()conn_clear_vuid_cache().

struct dptr_struct* dirptr

smb.h650 行で定義されています。

参照元 call_trans2findfirst()call_trans2findnext()exact_match()get_dir_entry()get_lanman2_dir_entry()make_connection_snum()reply_search().

BOOL printer

smb.h651 行で定義されています。

参照元 make_connection_snum()open_file_ntcreate()unix_convert().

BOOL ipc

smb.h652 行で定義されています。

参照元 make_connection_snum().

BOOL read_only

smb.h653 行で定義されています。

参照元 check_user_ok()make_connection_snum().

BOOL admin_user

smb.h654 行で定義されています。

参照元 api_RNetUserGetInfo()api_WWkstaUserLogon()can_access_file()can_delete_file_in_directory()change_to_user()check_user_ok()file_is_special()make_connection_snum()user_can_read_file()user_can_write_file().

char* dirpath

smb.h655 行で定義されています。

参照元 call_trans2findfirst()call_trans2findnext()conn_free_internal()conn_new()dptr_create()get_dir_entry()get_lanman2_dir_entry()make_connection_snum()reply_search().

char* connectpath

smb.h656 行で定義されています。

参照元 _dfs_Add()_dfs_Enum()_dfs_GetInfo()_dfs_Remove()afs_login()api_RNetServerGetInfo()audit_prefix()call_nt_transact_ioctl()change_notify_create()close_cnum()conn_free_internal()conn_new()CopyExpanded()create_conn_struct()dfs_path_lookup()Expand()expand_msdfs_target()make_connection_with_chdir()msg_file_was_renamed()notify_fname()open_directory()open_file_ntcreate()recycle_unlink()reduce_name()rename_open_files()set_conn_connectpath()set_current_service()setup_dfs_referral()shadow_copy_get_shadow_copy_data()standard_sub_conn()StrlenExpanded()vfs_get_user_ntquota_list().

char* origpath

smb.h657 行で定義されています。

参照元 conn_free_internal()conn_new()set_current_service().

struct vfs_ops vfs

smb.h659 行で定義されています。

参照元 vfs_init_custom().

struct vfs_ops vfs_opaque

smb.h660 行で定義されています。

参照元 vfs_init_custom().

struct vfs_handle_struct* vfs_handles

smb.h661 行で定義されています。

参照元 conn_free_internal()vfs_init_custom().

char* user

smb.h663 行で定義されています。

参照元 afs_login()api_RNetServerGetInfo()audit_prefix()call_nt_transact_get_user_quota()call_nt_transact_set_user_quota()call_trans2qfsinfo()call_trans2setfsinfo()close_cnum()close_normal_file()conn_free_internal()conn_new()CopyExpanded()Expand()expand_msdfs_target()main()make_connection_snum()open_fake_file()open_file()recycle_unlink()standard_sub_conn()StrlenExpanded().

uid_t uid

smb.h664 行で定義されています。

参照元 change_to_user()claim_connection()find_forced_user()make_connection_snum().

gid_t gid

smb.h665 行で定義されています。

参照元 afs_login()api_RNetServerGetInfo()audit_prefix()change_to_user()claim_connection()close_cnum()CopyExpanded()Expand()expand_msdfs_target()find_forced_user()make_connection_snum()recycle_unlink()standard_sub_conn()StrlenExpanded().

char client_address[18]

smb.h666 行で定義されています。

参照元 _spoolss_rffpcnex()claim_connection()close_cnum()make_connection_snum().

uint16 vuid

smb.h668 行で定義されています。

参照元 conn_clear_vuid_cache()conn_close_all()delete_driver_files()make_connection_snum()move_driver_to_download_area().

size_t ngroups

smb.h673 行で定義されています。

参照元 change_to_user()make_connection_snum().

gid_t* groups

smb.h674 行で定義されています。

参照元 change_to_user()make_connection_snum().

NT_USER_TOKEN* nt_user_token

smb.h675 行で定義されています。

参照元 change_to_user()find_forced_user()make_connection_snum().

time_t lastused

smb.h677 行で定義されています。

参照元 conn_idle_all()get_dfree_info()make_connection_snum().

time_t lastused_count

smb.h678 行で定義されています。

参照元 conn_idle_all()make_connection_snum()set_current_service().

BOOL used

smb.h679 行で定義されています。

参照元 make_connection_snum()reply_tdis().

int num_files_open

smb.h680 行で定義されています。

参照元 close_filestruct()close_normal_file()make_connection_snum()open_directory()open_fake_file()open_file()open_file_ntcreate()open_file_stat()print_fsp_open()reply_close()reply_writeclose().

unsigned int num_smb_operations

smb.h681 行で定義されています。

BOOL case_sensitive

smb.h683 行で定義されています。

参照元 call_trans2findfirst()call_trans2findnext()dptr_ReadDirName()exact_match()get_lanman2_dir_entry()make_connection_snum()open_file()rename_internals()rename_internals_fsp()reply_copy()restore_case_semantics()scan_directory()SearchDir()set_current_service()set_posix_case_semantics()stat_cache_lookup()unix_convert()unlink_internals().

BOOL case_preserve

smb.h684 行で定義されています。

参照元 make_connection_snum()rename_internals()rename_internals_fsp()restore_case_semantics()set_posix_case_semantics()unix_convert().

BOOL short_case_preserve

smb.h685 行で定義されています。

参照元 make_connection_snum()rename_internals()restore_case_semantics()set_posix_case_semantics()unix_convert().

name_compare_entry* hide_list

smb.h687 行で定義されています。

参照元 conn_free_internal()make_connection_snum().

name_compare_entry* veto_list

smb.h688 行で定義されています。

参照元 conn_free_internal()make_connection_snum().

name_compare_entry* veto_oplock_list

smb.h689 行で定義されています。

参照元 conn_free_internal()make_connection_snum().

name_compare_entry* aio_write_behind_list

smb.h690 行で定義されています。

参照元 conn_free_internal()make_connection_snum()open_file().

struct dfree_cached_info* dfree_info

smb.h691 行で定義されています。

参照元 get_dfree_info().

struct trans_state* pending_trans

smb.h692 行で定義されています。

参照元 conn_free_internal()reply_nttrans()reply_nttranss()reply_trans()reply_trans2()reply_transs()reply_transs2().

struct notify_context* notify_ctx

smb.h693 行で定義されています。

参照元 change_notify_create()file_free()notify_fname().


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