構造体 winbindd_response

#include <winbindd_nss.h>


変数

uint32 length
enum winbindd_result result
union {
   int   interface_version
   fstring   winsresp
   winbindd_pw   pw
   winbindd_gr   gr
   uint32   num_entries
   struct winbindd_sid {
      fstring   sid
      int   type
   }   sid
   struct winbindd_name {
      fstring   dom_name
      fstring   name
      int   type
   }   name
   uid_t   uid
   gid_t   gid
   struct winbindd_info {
      char   winbind_separator
      fstring   samba_version
   }   info
   fstring   domain_name
   fstring   netbios_name
   fstring   dc_name
   struct auth_reply {
      uint32   nt_status
      fstring   nt_status_string
      fstring   error_string
      int   pam_error
      char   user_session_key [16]
      char   first_8_lm_hash [8]
      fstring   krb5ccname
      uint32   reject_reason
      uint32   padding
      struct policy_settings {
         uint32   min_length_password
         uint32   password_history
         uint32   password_properties
         uint32   padding
         SMB_TIME_T   expire
         SMB_TIME_T   min_passwordage
      }   policy
      struct info3_text {
         SMB_TIME_T   logon_time
         SMB_TIME_T   logoff_time
         SMB_TIME_T   kickoff_time
         SMB_TIME_T   pass_last_set_time
         SMB_TIME_T   pass_can_change_time
         SMB_TIME_T   pass_must_change_time
         uint32   logon_count
         uint32   bad_pw_count
         uint32   user_rid
         uint32   group_rid
         uint32   num_groups
         uint32   user_flgs
         uint32   acct_flags
         uint32   num_other_sids
         fstring   dom_sid
         fstring   user_name
         fstring   full_name
         fstring   logon_script
         fstring   profile_path
         fstring   home_dir
         fstring   dir_drive
         fstring   logon_srv
         fstring   logon_dom
      }   info3
   }   auth
   struct {
      fstring   name
      fstring   alt_name
      fstring   sid
      BOOL   native_mode
      BOOL   active_directory
      BOOL   primary
      uint32   sequence_number
   }   domain_info
   struct {
      fstring   acct_name
      fstring   full_name
      fstring   homedir
      fstring   shell
      uint32   primary_gid
      uint32   group_rid
   }   user_info
   struct {
      uint32   auth_blob_len
   }   ccache_ntlm_auth
data
union {
   SMB_TIME_T   padding
   void *   data
extra_data


説明

winbindd_nss.h350 行で定義されています。


構造体

uint32 length

winbindd_nss.h354 行で定義されています。

参照元 _nss_winbind_getusersids()append_info3_as_ndr()async_reply_recv()async_request_fail()cache_store_response()child_process_request()get_info3_from_ndr()getgrgid_got_sid()getgroups_sid2gid_recv()getusersids_recv()manage_squid_request()process_request()read_reply()response_main_sent()sequence_recv()sids2xids_recv()winbindd_dual_ccache_ntlm_auth()winbindd_dual_getsidaliases()winbindd_dual_getuserdomgroups()winbindd_dual_lookuprids()winbindd_dual_pam_auth()winbindd_dual_pam_auth_crap()winbindd_dual_sids2xids()winbindd_getgrent()winbindd_getgrnam()winbindd_list_groups()winbindd_list_users()winbindd_priv_pipe_dir()winbindd_sids2xids_recv().

enum winbindd_result result

winbindd_nss.h355 行で定義されています。

参照元 async_request_fail()async_request_sent()child_process_request()getsidaliases_recv()gid2name_recv()init_child_getdc_recv()init_child_recv()init_response()lookupname_recv()lookupname_recv2()lookupsid_recv()name2gid_recv()name2uid_recv()pam_winbind_request()process_request()query_user_recv()recvfrom_child()remove_idle_client()request_error()request_ok()sequence_recv()trustdom_recv()uid2name_recv()winbindd_dump_id_maps_recv()winbindd_get_response()winbindd_gid2sid_recv()winbindd_set_hwm_recv()winbindd_set_mapping_recv()winbindd_sid2gid_recv()winbindd_sid2uid_recv()winbindd_sids2xids_recv()winbindd_uid2sid_recv().

int interface_version

winbindd_nss.h360 行で定義されています。

参照元 winbind_open_pipe_sock()winbindd_interface_version().

fstring winsresp

winbindd_nss.h362 行で定義されています。

参照元 parse_response()wbinfo_wins_byip()wbinfo_wins_byname()winbind_callback()winbindd_wins_byip()winbindd_wins_byname().

struct winbindd_pw pw

winbindd_nss.h366 行で定義されています。

参照元 _nss_winbind_getpwnam_r()_nss_winbind_getpwuid_r()getpwsid_sid2gid_recv()wb_aix_getpwnam()wb_aix_getpwuid()wbinfo_get_userinfo()winbind_callback().

struct winbindd_gr gr

winbindd_nss.h370 行で定義されています。

参照元 _nss_winbind_getgrgid_r()_nss_winbind_getgrnam_r()getgrgid_got_sid()wb_aix_getgrgid()wb_aix_getgrnam()wbinfo_get_groupinfo()winbind_callback()winbindd_getgrnam().

uint32 num_entries

winbindd_nss.h372 行で定義されています。

参照元 _nss_winbind_getpwent_r()_nss_winbind_initgroups_dyn()get_user_sids()getgroups_sid2gid_recv()getusersids_recv()netbsdwinbind_getgroupmembership()py_check_secret()wb_aix_getgrset()wbinfo_get_userdomgroups()wbinfo_get_usergroups()wbinfo_get_usersids()winbind_callback()winbind_getgrent()winbindd_dual_getuserdomgroups()winbindd_getgrent().

fstring sid

winbindd_nss.h374 行で定義されています。

参照元 _nss_winbind_gidtosid()_nss_winbind_nametosid()_nss_winbind_uidtosid()get_require_membership_sid()get_user_sids()gid2sid_recv()lookupname_recv()lookupname_recv2()pwd_to_sid()py_gid_to_sid()py_name_to_sid()py_sid_to_gid()py_sid_to_name()py_sid_to_uid()py_uid_to_sid()trustdom_recv()uid2sid_recv()wbinfo_gid_to_sid()wbinfo_lookupname()wbinfo_lookuprids()wbinfo_uid_to_sid()winbind_gid_to_sid()winbind_lookup_name()winbind_lookup_sid()winbind_name_to_sid_string()winbind_sid_to_gid()winbind_sid_to_uid()winbind_sids_to_unixids()winbind_uid_to_sid()winbindd_dual_gid2sid()winbindd_dual_lookupname()winbindd_dual_uid2sid()winbindd_gid2sid_recv()winbindd_uid2sid_recv().

int type

winbindd_nss.h375 行で定義されています。

struct { ... } ::winbindd_sid sid

fstring dom_name

winbindd_nss.h378 行で定義されています。

fstring name

winbindd_nss.h379 行で定義されています。

参照元 _nss_winbind_sidtoname()gid2name_recv()lookupsid_recv()py_sid_to_name()uid2name_recv()wbinfo_lookupsid()winbind_lookup_sid()winbindd_dual_gid2name()winbindd_dual_lookupsid()winbindd_dual_uid2name().

struct { ... } ::winbindd_name name

uid_t uid

winbindd_nss.h382 行で定義されています。

参照元 _nss_winbind_sidtouid()name2uid_recv()py_getpwuid()py_sid_to_uid()sid2uid_recv()wbinfo_allocate_uid()wbinfo_sid_to_uid()winbind_allocate_uid()winbind_sid_to_uid()winbindd_dual_allocate_uid()winbindd_dual_name2uid()winbindd_dual_sid2uid()winbindd_sid2uid_recv().

gid_t gid

winbindd_nss.h383 行で定義されています。

参照元 _nss_winbind_sidtogid()get_user_sids()name2gid_recv()py_sid_to_gid()sid2gid_recv()wbinfo_allocate_gid()wbinfo_sid_to_gid()winbind_allocate_gid()winbind_sid_to_gid()winbindd_dual_allocate_gid()winbindd_dual_name2gid()winbindd_dual_sid2gid()winbindd_sid2gid_recv().

char winbind_separator

winbindd_nss.h385 行で定義されています。

fstring samba_version

winbindd_nss.h386 行で定義されています。

struct { ... } ::winbindd_info info

参照元 _nss_winbind_sidtoname()winbind_separator()winbind_separator_int()winbindd_info().

fstring domain_name

winbindd_nss.h388 行で定義されています。

参照元 get_winbind_domain()winbind_lookup_rids()winbindd_domain_name()winbindd_dual_lookuprids().

fstring netbios_name

winbindd_nss.h389 行で定義されています。

参照元 get_winbind_netbios_name()winbindd_netbios_name().

fstring dc_name

winbindd_nss.h390 行で定義されています。

参照元 init_child_getdc_recv()wbinfo_getdcname()winbindd_dual_getdcname().

uint32 nt_status

winbindd_nss.h393 行で定義されています。

参照元 check_auth_crap()check_winbind_security()contact_winbind_auth_crap()contact_winbind_change_pswd_auth_crap()local_pw_check()manage_client_ntlmssp_request()manage_squid_ntlmssp_request()winbind_pw_check().

fstring nt_status_string

winbindd_nss.h394 行で定義されています。

fstring error_string

winbindd_nss.h395 行で定義されています。

参照元 check_auth_crap()manage_ntlm_change_password_1_request()manage_ntlm_server_1_request()winbind_pw_check().

int pam_error

winbindd_nss.h396 行で定義されています。

char user_session_key[16]

winbindd_nss.h397 行で定義されています。

参照元 check_auth_crap()local_pw_check()manage_ntlm_server_1_request()winbind_pw_check().

char first_8_lm_hash[8]

winbindd_nss.h398 行で定義されています。

fstring krb5ccname

winbindd_nss.h399 行で定義されています。

uint32 reject_reason

winbindd_nss.h400 行で定義されています。

uint32 padding

winbindd_nss.h401 行で定義されています。

uint32 min_length_password

winbindd_nss.h403 行で定義されています。

uint32 password_history

winbindd_nss.h404 行で定義されています。

uint32 password_properties

winbindd_nss.h405 行で定義されています。

SMB_TIME_T expire

winbindd_nss.h407 行で定義されています。

SMB_TIME_T min_passwordage

winbindd_nss.h408 行で定義されています。

struct { ... } ::auth_reply::policy_settings policy

SMB_TIME_T logon_time

winbindd_nss.h411 行で定義されています。

SMB_TIME_T logoff_time

winbindd_nss.h412 行で定義されています。

SMB_TIME_T kickoff_time

winbindd_nss.h413 行で定義されています。

SMB_TIME_T pass_last_set_time

winbindd_nss.h414 行で定義されています。

SMB_TIME_T pass_can_change_time

winbindd_nss.h415 行で定義されています。

SMB_TIME_T pass_must_change_time

winbindd_nss.h416 行で定義されています。

uint32 logon_count

winbindd_nss.h417 行で定義されています。

uint32 bad_pw_count

winbindd_nss.h418 行で定義されています。

uint32 user_rid

winbindd_nss.h419 行で定義されています。

uint32 group_rid

winbindd_nss.h420 行で定義されています。

uint32 num_groups

winbindd_nss.h421 行で定義されています。

uint32 user_flgs

winbindd_nss.h422 行で定義されています。

uint32 acct_flags

winbindd_nss.h423 行で定義されています。

uint32 num_other_sids

winbindd_nss.h424 行で定義されています。

fstring dom_sid

winbindd_nss.h425 行で定義されています。

fstring user_name

winbindd_nss.h426 行で定義されています。

fstring full_name

winbindd_nss.h427 行で定義されています。

参照元 get_user_sids().

fstring logon_script

winbindd_nss.h428 行で定義されています。

fstring profile_path

winbindd_nss.h429 行で定義されています。

fstring home_dir

winbindd_nss.h430 行で定義されています。

fstring dir_drive

winbindd_nss.h431 行で定義されています。

fstring logon_srv

winbindd_nss.h432 行で定義されています。

fstring logon_dom

winbindd_nss.h433 行で定義されています。

struct { ... } ::auth_reply::info3_text info3

参照元 check_winbind_security()get_info3_from_ndr().

struct { ... } ::auth_reply auth

参照元 _pam_compose_pwd_restriction_string()_pam_set_data_info3()_pam_warn_password_expiry()append_info3_as_txt()check_plaintext_auth()check_winbind_security()contact_winbind_auth_crap()contact_winbind_change_pswd_auth_crap()fillup_password_policy()pam_sm_chauthtok()pam_winbind_request()py_auth_crap()py_auth_plaintext()py_auth_smbd()set_auth_errors()setup_return_cc_name()wbinfo_auth()wbinfo_auth_crap()wbinfo_auth_krb5()wbinfo_check_secret()wbinfo_klog()winbind_auth_request()winbind_chauthtok_request()winbindd_dual_check_machine_acct()winbindd_dual_pam_auth()winbindd_dual_pam_auth_crap()winbindd_dual_pam_chauthtok()winbindd_dual_pam_chng_pswd_auth_crap()winbindd_dual_pam_logoff()winbindd_pam_auth()winbindd_pam_auth_crap()winbindd_pam_chauthtok()winbindd_pam_chng_pswd_auth_crap()winbindd_pam_logoff().

fstring alt_name

winbindd_nss.h438 行で定義されています。

参照元 trustdom_recv().

BOOL native_mode

winbindd_nss.h440 行で定義されています。

BOOL active_directory

winbindd_nss.h441 行で定義されています。

BOOL primary

winbindd_nss.h442 行で定義されています。

uint32 sequence_number

winbindd_nss.h443 行で定義されています。

struct { ... } domain_info

参照元 domain_info_init_recv()init_child_recv()reply_spnego_kerberos()sequence_recv()wbinfo_domain_info()wbinfo_lookuprids()winbindd_domain_info()winbindd_dual_init_connection()winbindd_dual_show_sequence().

fstring acct_name

winbindd_nss.h446 行で定義されています。

fstring homedir

winbindd_nss.h448 行で定義されています。

fstring shell

winbindd_nss.h449 行で定義されています。

uint32 primary_gid

winbindd_nss.h450 行で定義されています。

struct { ... } user_info

参照元 check_winbind_security()query_user_recv()winbindd_dual_userinfo().

uint32 auth_blob_len

winbindd_nss.h454 行で定義されています。

struct { ... } ccache_ntlm_auth

参照元 do_ccache_ntlm_auth()winbindd_dual_ccache_ntlm_auth().

union { ... } data

参照元 _nss_winbind_getgrgid_r()_nss_winbind_getgrnam_r()_nss_winbind_getpwent_r()_nss_winbind_getpwnam_r()_nss_winbind_getpwuid_r()_nss_winbind_gidtosid()_nss_winbind_initgroups_dyn()_nss_winbind_nametosid()_nss_winbind_sidtogid()_nss_winbind_sidtoname()_nss_winbind_sidtouid()_nss_winbind_uidtosid()_pam_compose_pwd_restriction_string()_pam_set_data_info3()_pam_warn_password_expiry()append_info3_as_ndr()append_info3_as_txt()check_plaintext_auth()check_winbind_security()contact_winbind_auth_crap()contact_winbind_change_pswd_auth_crap()do_ccache_ntlm_auth()domain_info_init_recv()fillup_password_policy()free_response()get_info3_from_ndr()get_require_membership_sid()get_user_sids()get_user_tokens()get_winbind_domain()get_winbind_netbios_name()getgrgid_got_sid()getgroups_sid2gid_recv()getpwsid_sid2gid_recv()getsidaliases_recv()gettoken_recvdomgroups()getusersids_recv()gid2name_recv()gid2sid_recv()init_child_getdc_recv()init_child_recv()lookupname_recv()lookupname_recv2()lookupsid_recv()name2gid_recv()name2uid_recv()netbsdwinbind_getgroupmembership()pam_sm_chauthtok()pam_winbind_request()parse_response()print_domain_groups()print_domain_users()process_request()pwd_to_sid()py_auth_crap()py_auth_plaintext()py_auth_smbd()py_check_secret()py_enum_domain_groups()py_enum_domain_users()py_enum_trust_dom()py_gid_to_sid()py_name_to_sid()py_sid_to_gid()py_sid_to_name()py_sid_to_uid()py_uid_to_sid()query_user_recv()read_reply()remove_client()reply_spnego_kerberos()response_extra_sent()response_main_sent()sequence_recv()set_auth_errors()setup_return_cc_name()sid2gid_recv()sid2uid_recv()sids2xids_recv()trustdom_recv()uid2name_recv()uid2sid_recv()wb_aix_getgrgid()wb_aix_getgrnam()wb_aix_getgrset()wb_aix_getpwnam()wb_aix_getpwuid()wb_aix_lsgroup()wb_aix_lsuser()wbinfo_auth()wbinfo_auth_crap()wbinfo_auth_krb5()wbinfo_check_secret()wbinfo_domain_info()wbinfo_get_groupinfo()wbinfo_get_userdomgroups()wbinfo_get_usergroups()wbinfo_get_userinfo()wbinfo_get_usersids()wbinfo_getdcname()wbinfo_gid_to_sid()wbinfo_klog()wbinfo_list_domains()wbinfo_lookupname()wbinfo_lookuprids()wbinfo_lookupsid()wbinfo_show_sequence()wbinfo_sid_to_gid()wbinfo_sid_to_uid()wbinfo_uid_to_sid()wbinfo_wins_byip()wbinfo_wins_byname()winbind_allocate_gid()winbind_allocate_uid()winbind_auth_request()winbind_callback()winbind_chauthtok_request()winbind_getgrent()winbind_gid_to_sid()winbind_lookup_name()winbind_lookup_rids()winbind_lookup_sid()winbind_name_to_sid_string()winbind_open_pipe_sock()winbind_separator()winbind_separator_int()winbind_sid_to_gid()winbind_sid_to_uid()winbind_sids_to_unixids()winbind_uid_to_sid()winbindd_domain_info()winbindd_domain_name()winbindd_dual_allocate_gid()winbindd_dual_allocate_uid()winbindd_dual_ccache_ntlm_auth()winbindd_dual_check_machine_acct()winbindd_dual_getdcname()winbindd_dual_getsidaliases()winbindd_dual_getuserdomgroups()winbindd_dual_gid2name()winbindd_dual_gid2sid()winbindd_dual_init_connection()winbindd_dual_lookupname()winbindd_dual_lookuprids()winbindd_dual_lookupsid()winbindd_dual_name2gid()winbindd_dual_name2uid()winbindd_dual_pam_auth()winbindd_dual_pam_auth_crap()winbindd_dual_pam_chauthtok()winbindd_dual_pam_chng_pswd_auth_crap()winbindd_dual_pam_logoff()winbindd_dual_show_sequence()winbindd_dual_sid2gid()winbindd_dual_sid2uid()winbindd_dual_sids2xids()winbindd_dual_uid2name()winbindd_dual_uid2sid()winbindd_dual_userinfo()winbindd_getgrent()winbindd_getgrnam()winbindd_getpwent()winbindd_gid2sid_recv()winbindd_info()winbindd_interface_version()winbindd_list_groups()winbindd_list_users()winbindd_netbios_name()winbindd_pam_auth()winbindd_pam_auth_crap()winbindd_pam_chauthtok()winbindd_pam_chng_pswd_auth_crap()winbindd_pam_logoff()winbindd_priv_pipe_dir()winbindd_sid2gid_recv()winbindd_sid2uid_recv()winbindd_sids2xids_recv()winbindd_uid2sid_recv()winbindd_wins_byip()winbindd_wins_byname().

SMB_TIME_T padding

winbindd_nss.h461 行で定義されています。

void* data

winbindd_nss.h462 行で定義されています。

union { ... } extra_data

参照元 _nss_winbind_getgrgid_r()_nss_winbind_getgrnam_r()_nss_winbind_getpwent_r()_nss_winbind_initgroups_dyn()append_info3_as_ndr()check_winbind_security()contact_winbind_auth_crap()do_ccache_ntlm_auth()free_response()get_info3_from_ndr()get_user_sids()get_user_tokens()getgrgid_got_sid()getgroups_sid2gid_recv()getsidaliases_recv()gettoken_recvdomgroups()getusersids_recv()netbsdwinbind_getgroupmembership()print_domain_groups()print_domain_users()process_request()py_enum_domain_groups()py_enum_domain_users()py_enum_trust_dom()read_reply()remove_client()response_extra_sent()response_main_sent()sequence_recv()sids2xids_recv()trustdom_recv()wb_aix_getgrgid()wb_aix_getgrnam()wb_aix_getgrset()wb_aix_lsgroup()wb_aix_lsuser()wbinfo_get_userdomgroups()wbinfo_get_usergroups()wbinfo_get_usersids()wbinfo_klog()wbinfo_list_domains()wbinfo_show_sequence()winbind_auth_request()winbind_callback()winbind_getgrent()winbind_lookup_rids()winbind_open_pipe_sock()winbind_sids_to_unixids()winbindd_dual_ccache_ntlm_auth()winbindd_dual_getsidaliases()winbindd_dual_getuserdomgroups()winbindd_dual_lookuprids()winbindd_dual_pam_auth()winbindd_dual_pam_auth_crap()winbindd_dual_sids2xids()winbindd_getgrent()winbindd_getgrnam()winbindd_getpwent()winbindd_list_groups()winbindd_list_users()winbindd_priv_pipe_dir()winbindd_sids2xids_recv().


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