構造体 winbindd_request

#include <winbindd_nss.h>


変数

uint32 length
enum winbindd_cmd cmd
pid_t pid
uint32 flags
fstring domain_name
union {
   fstring   winsreq
   fstring   username
   fstring   groupname
   uid_t   uid
   gid_t   gid
   struct {
      fstring   user
      fstring   pass
      pstring   require_membership_of_sid
      fstring   krb5_cc_type
      uid_t   uid
   }   auth
   struct {
      unsigned char   chal [8]
      uint32   logon_parameters
      fstring   user
      fstring   domain
      fstring   lm_resp
      uint32   lm_resp_len
      fstring   nt_resp
      uint32   nt_resp_len
      fstring   workstation
      fstring   require_membership_of_sid
   }   auth_crap
   struct {
      fstring   user
      fstring   oldpass
      fstring   newpass
   }   chauthtok
   struct {
      fstring   user
      fstring   domain
      unsigned char   new_nt_pswd [516]
      uint16   new_nt_pswd_len
      unsigned char   old_nt_hash_enc [16]
      uint16   old_nt_hash_enc_len
      unsigned char   new_lm_pswd [516]
      uint16   new_lm_pswd_len
      unsigned char   old_lm_hash_enc [16]
      uint16   old_lm_hash_enc_len
   }   chng_pswd_auth_crap
   struct {
      fstring   user
      fstring   krb5ccname
      uid_t   uid
   }   logoff
   fstring   sid
   struct {
      fstring   dom_name
      fstring   name
   }   name
   uint32   num_entries
   struct {
      fstring   username
      fstring   groupname
   }   acct_mgt
   struct {
      BOOL   is_primary
      fstring   dcname
   }   init_conn
   struct {
      fstring   sid
      fstring   name
   }   dual_sid2id
   struct {
      fstring   sid
      uint32   type
      uint32   id
   }   dual_idmapset
   BOOL   list_all_domains
   struct {
      uid_t   uid
      fstring   user
      uint32   initial_blob_len
      uint32   challenge_blob_len
   }   ccache_ntlm_auth
   char   padding [1800]
data
union {
   SMB_TIME_T   padding
   char *   data
extra_data
uint32 extra_len
char null_term


説明

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


構造体

uint32 length

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

参照元 add_trusted_domains()do_async()do_async_domain()init_child_connection()init_request()winbindd_show_sequence().

enum winbindd_cmd cmd

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

参照元 add_trusted_domains()child_process_request()init_child_connection()init_child_getdc_recv()init_request()lookupname_recv()process_request()query_user_async()winbindd_dump_maps_async()winbindd_getgrent()winbindd_getsidaliases_async()winbindd_gettoken_async()winbindd_gid2name_async()winbindd_gid2sid_async()winbindd_lookupname_async()winbindd_lookupsid_async()winbindd_name2gid_async()winbindd_name2uid_async()winbindd_set_hwm_async()winbindd_set_mapping_async()winbindd_show_sequence()winbindd_sid2gid_async()winbindd_sid2uid_async()winbindd_sids2xids_async()winbindd_uid2name_async()winbindd_uid2sid_async().

pid_t pid

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

参照元 init_request()process_request().

uint32 flags

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

参照元 check_winbind_security()contact_winbind_auth_crap()find_auth_domain()pam_sm_close_session()wbinfo_auth_krb5()wbinfo_klog()winbind_auth_request()winbind_chauthtok_request()winbind_open_pipe_sock()winbindd_dual_pam_auth()winbindd_dual_pam_auth_cached()winbindd_dual_pam_auth_crap()winbindd_dual_pam_auth_samlogon()winbindd_dual_pam_chauthtok()winbindd_dual_pam_logoff()winbindd_send_request().

fstring domain_name

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

参照元 init_child_connection()init_child_getdc_recv()print_domain_groups()print_domain_users()reply_spnego_kerberos()sequence_recv()wb_is_trusted_domain()wbinfo_domain_info()wbinfo_getdcname()wbinfo_lookuprids()wbinfo_show_sequence()winbindd_domain_info()winbindd_dual_getdcname()winbindd_dual_init_connection()winbindd_dual_lookuprids()winbindd_dual_show_sequence()winbindd_getdcname()winbindd_list_groups()winbindd_list_users()winbindd_lookuprids()winbindd_show_sequence().

fstring winsreq

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

参照元 _nss_winbind_hosts_getbyaddr()_nss_winbind_hosts_getbyname()_nss_winbind_ipnodes_getbyname()lookup()wbinfo_wins_byip()wbinfo_wins_byname()winbindd_wins_byip()winbindd_wins_byname().

fstring username

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

参照元 _nss_winbind_getpwnam_r()_nss_winbind_initgroups_dyn()get_user_sids()getpwnam_name2sid_recv()lookup()netbsdwinbind_getgroupmembership()py_getpwnam()valid_user()wb_aix_getgrset()wb_aix_getpwnam()wbinfo_get_usergroups()wbinfo_get_userinfo()winbindd_dual_name2uid()winbindd_getgroups()winbindd_getpwnam()winbindd_name2uid_async().

fstring groupname

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

参照元 lookup()wb_aix_getgrnam()wbinfo_get_groupinfo()winbindd_dual_name2gid()winbindd_getgrnam()winbindd_name2gid_async().

uid_t uid

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

参照元 _nss_winbind_getpwuid_r()_nss_winbind_uidtosid()getpwuid_recv()lookup()pwd_to_sid()py_getpwuid()py_uid_to_sid()uid2sid_recv()wb_aix_getpwuid()wbinfo_uid_to_sid()winbind_uid_to_sid()winbindd_dual_uid2name()winbindd_dual_uid2sid()winbindd_getpwuid()winbindd_uid2name_async()winbindd_uid2sid_async()winbindd_uid_to_sid().

gid_t gid

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

参照元 _nss_winbind_gidtosid()getgrgid_got_sid()getgrgid_recv()gid2sid_recv()lookup()py_gid_to_sid()wb_aix_getgrgid()wbinfo_gid_to_sid()winbind_gid_to_sid()winbindd_dual_gid2name()winbindd_dual_gid2sid()winbindd_getgrgid()winbindd_gid2name_async()winbindd_gid2sid_async()winbindd_gid_to_sid().

fstring user

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

fstring pass

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

pstring require_membership_of_sid

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

fstring krb5_cc_type

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

struct { ... } auth

参照元 check_plaintext_auth()get_uid_from_state()py_auth_plaintext()setup_return_cc_name()wb_aix_authenticate()wbinfo_auth()wbinfo_auth_krb5()wbinfo_klog()winbind_auth_request()winbindd_dual_pam_auth()winbindd_dual_pam_auth_cached()winbindd_dual_pam_auth_kerberos()winbindd_dual_pam_auth_samlogon()winbindd_dual_pam_chauthtok()winbindd_pam_auth()winbindd_pam_chauthtok()winbindd_raw_kerberos_login().

unsigned char chal[8]

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

参照元 py_auth_smbd().

uint32 logon_parameters

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

fstring domain

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

参照元 query_user_async()winbindd_dual_getsidaliases()winbindd_getsidaliases_async()winbindd_lookupsid_async().

fstring lm_resp

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

参照元 py_auth_smbd().

uint32 lm_resp_len

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

参照元 py_auth_smbd().

fstring nt_resp

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

参照元 py_auth_smbd().

uint32 nt_resp_len

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

参照元 py_auth_smbd().

fstring workstation

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

fstring require_membership_of_sid

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

struct { ... } auth_crap

参照元 check_winbind_security()contact_winbind_auth_crap()py_auth_crap()py_auth_smbd()wbinfo_auth_crap()winbindd_dual_pam_auth_crap()winbindd_pam_auth_crap().

fstring oldpass

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

fstring newpass

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

struct { ... } chauthtok

参照元 wb_aix_chpass()winbind_chauthtok_request()winbindd_dual_pam_chauthtok()winbindd_pam_chauthtok().

unsigned char new_nt_pswd[516]

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

uint16 new_nt_pswd_len

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

unsigned char old_nt_hash_enc[16]

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

uint16 old_nt_hash_enc_len

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

unsigned char new_lm_pswd[516]

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

uint16 new_lm_pswd_len

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

unsigned char old_lm_hash_enc[16]

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

uint16 old_lm_hash_enc_len

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

struct { ... } chng_pswd_auth_crap

参照元 contact_winbind_change_pswd_auth_crap()winbindd_dual_pam_chng_pswd_auth_crap()winbindd_pam_chng_pswd_auth_crap().

fstring krb5ccname

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

struct { ... } logoff

参照元 pam_sm_close_session()winbindd_dual_pam_logoff()winbindd_pam_logoff().

fstring sid

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

参照元 _nss_winbind_getusersids()_nss_winbind_sidtogid()_nss_winbind_sidtoname()_nss_winbind_sidtouid()lookupname_recv()py_sid_to_gid()py_sid_to_name()py_sid_to_uid()query_user_async()sid2gid_lookupsid_recv()sid2gid_recv()sid2uid_lookupsid_recv()sid2uid_recv()wbinfo_get_userdomgroups()wbinfo_get_usersids()wbinfo_lookupsid()wbinfo_sid_to_gid()wbinfo_sid_to_uid()winbind_lookup_rids()winbind_lookup_sid()winbind_sid_to_gid()winbind_sid_to_uid()winbindd_dual_getsidaliases()winbindd_dual_getuserdomgroups()winbindd_dual_gid2sid()winbindd_dual_lookuprids()winbindd_dual_lookupsid()winbindd_dual_sid2gid()winbindd_dual_sid2uid()winbindd_dual_uid2sid()winbindd_dual_userinfo()winbindd_gettoken_async()winbindd_getuserdomgroups()winbindd_getusersids()winbindd_gid2sid_recv()winbindd_lookuprids()winbindd_lookupsid()winbindd_lookupsid_async()winbindd_set_mapping()winbindd_sid2gid_async()winbindd_sid2uid_async()winbindd_sid_to_gid()winbindd_sid_to_uid()winbindd_uid2sid_recv().

fstring dom_name

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

参照元 winbindd_dual_lookupsid().

fstring name

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

参照元 _nss_winbind_nametosid()get_require_membership_sid()get_user_sids()lookupname_recv()py_name_to_sid()wbinfo_lookupname()winbind_lookup_name()winbind_name_to_sid_string()winbindd_dual_lookupname()winbindd_lookupname()winbindd_lookupname_async().

struct { ... } name

uint32 num_entries

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

参照元 _nss_winbind_getpwent_r()do_list()winbind_getgrent()winbindd_getgrent()winbindd_getpwent().

struct { ... } acct_mgt

BOOL is_primary

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

fstring dcname

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

struct { ... } init_conn

参照元 init_child_connection()init_child_getdc_recv()winbindd_dual_init_connection().

struct { ... } dual_sid2id

参照元 winbindd_dual_sid2gid()winbindd_dual_sid2uid()winbindd_sid2gid_async()winbindd_sid2uid_async().

uint32 type

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

uint32 id

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

struct { ... } dual_idmapset

参照元 winbind_set_gid_hwm()winbind_set_mapping()winbind_set_uid_hwm()winbindd_dual_set_hwm()winbindd_dual_set_mapping()winbindd_set_hwm()winbindd_set_hwm_async()winbindd_set_mapping()winbindd_set_mapping_async().

BOOL list_all_domains

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

参照元 wbinfo_list_domains().

uint32 initial_blob_len

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

uint32 challenge_blob_len

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

struct { ... } ccache_ntlm_auth

参照元 do_ccache_ntlm_auth()winbindd_ccache_ntlm_auth()winbindd_dual_ccache_ntlm_auth().

char padding[1800]

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

union { ... } data

参照元 _nss_winbind_getpwent_r()_nss_winbind_getpwnam_r()_nss_winbind_getpwuid_r()_nss_winbind_getusersids()_nss_winbind_gidtosid()_nss_winbind_hosts_getbyaddr()_nss_winbind_hosts_getbyname()_nss_winbind_initgroups_dyn()_nss_winbind_ipnodes_getbyname()_nss_winbind_nametosid()_nss_winbind_sidtogid()_nss_winbind_sidtoname()_nss_winbind_sidtouid()_nss_winbind_uidtosid()async_main_request_sent()check_plaintext_auth()check_winbind_security()child_read_request()contact_winbind_auth_crap()contact_winbind_change_pswd_auth_crap()do_ccache_ntlm_auth()do_list()get_require_membership_sid()get_uid_from_state()get_user_sids()getgrgid_got_sid()getgrgid_recv()getpwnam_name2sid_recv()getpwuid_recv()gid2sid_recv()init_child_connection()init_child_getdc_recv()lookup()lookupname_recv()netbsdwinbind_getgroupmembership()pam_sm_close_session()pwd_to_sid()py_auth_crap()py_auth_plaintext()py_auth_smbd()py_getpwnam()py_getpwuid()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_async()request_main_recv()response_extra_sent()setup_return_cc_name()sid2gid_lookupsid_recv()sid2gid_recv()sid2uid_lookupsid_recv()sid2uid_recv()uid2sid_recv()valid_user()wb_aix_authenticate()wb_aix_chpass()wb_aix_getgrgid()wb_aix_getgrnam()wb_aix_getgrset()wb_aix_getpwnam()wb_aix_getpwuid()wbinfo_auth()wbinfo_auth_crap()wbinfo_auth_krb5()wbinfo_get_groupinfo()wbinfo_get_userdomgroups()wbinfo_get_usergroups()wbinfo_get_userinfo()wbinfo_get_usersids()wbinfo_gid_to_sid()wbinfo_klog()wbinfo_list_domains()wbinfo_lookupname()wbinfo_lookupsid()wbinfo_sid_to_gid()wbinfo_sid_to_uid()wbinfo_uid_to_sid()wbinfo_wins_byip()wbinfo_wins_byname()winbind_auth_request()winbind_chauthtok_request()winbind_getgrent()winbind_gid_to_sid()winbind_idmap_dump_maps()winbind_lookup_name()winbind_lookup_rids()winbind_lookup_sid()winbind_name_to_sid_string()winbind_set_gid_hwm()winbind_set_mapping()winbind_set_uid_hwm()winbind_sid_to_gid()winbind_sid_to_uid()winbind_sids_to_unixids()winbind_uid_to_sid()winbindd_ccache_ntlm_auth()winbindd_dual_ccache_ntlm_auth()winbindd_dual_dump_maps()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_cached()winbindd_dual_pam_auth_crap()winbindd_dual_pam_auth_kerberos()winbindd_dual_pam_auth_samlogon()winbindd_dual_pam_chauthtok()winbindd_dual_pam_chng_pswd_auth_crap()winbindd_dual_pam_logoff()winbindd_dual_set_hwm()winbindd_dual_set_mapping()winbindd_dual_sid2gid()winbindd_dual_sid2uid()winbindd_dual_sids2xids()winbindd_dual_uid2name()winbindd_dual_uid2sid()winbindd_dual_userinfo()winbindd_dump_maps()winbindd_dump_maps_async()winbindd_getgrent()winbindd_getgrgid()winbindd_getgrnam()winbindd_getgroups()winbindd_getpwent()winbindd_getpwnam()winbindd_getpwuid()winbindd_getsidaliases_async()winbindd_gettoken_async()winbindd_getuserdomgroups()winbindd_getusersids()winbindd_gid2name_async()winbindd_gid2sid_async()winbindd_gid_to_sid()winbindd_lookupname()winbindd_lookupname_async()winbindd_lookuprids()winbindd_lookupsid()winbindd_lookupsid_async()winbindd_name2gid_async()winbindd_name2uid_async()winbindd_pam_auth()winbindd_pam_auth_crap()winbindd_pam_chauthtok()winbindd_pam_chng_pswd_auth_crap()winbindd_pam_logoff()winbindd_raw_kerberos_login()winbindd_set_hwm()winbindd_set_hwm_async()winbindd_set_mapping()winbindd_set_mapping_async()winbindd_sid2gid_async()winbindd_sid2uid_async()winbindd_sid_to_gid()winbindd_sid_to_uid()winbindd_sids2xids_async()winbindd_sids_to_unixids()winbindd_uid2name_async()winbindd_uid2sid_async()winbindd_uid_to_sid()winbindd_wins_byip()winbindd_wins_byname().

SMB_TIME_T padding

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

char* data

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

union { ... } extra_data

参照元 async_main_request_sent()child_read_request()do_ccache_ntlm_auth()request_main_recv()response_extra_sent()winbind_idmap_dump_maps()winbind_lookup_rids()winbind_sids_to_unixids()winbindd_dual_ccache_ntlm_auth()winbindd_dual_dump_maps()winbindd_dual_getsidaliases()winbindd_dual_lookuprids()winbindd_dual_sids2xids()winbindd_dump_maps()winbindd_dump_maps_async()winbindd_getsidaliases_async()winbindd_sids2xids_async()winbindd_sids_to_unixids().

uint32 extra_len

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

参照元 async_main_request_sent()child_read_request()do_ccache_ntlm_auth()request_main_recv()winbind_idmap_dump_maps()winbind_lookup_rids()winbind_sids_to_unixids()winbindd_dual_ccache_ntlm_auth()winbindd_dual_sids2xids()winbindd_dump_maps()winbindd_dump_maps_async()winbindd_getsidaliases_async()winbindd_sids2xids_async()winbindd_sids_to_unixids().

char null_term

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


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