rpc_parse/parse_prs.c

ソースコードを見る。

関数

void prs_dump (char *name, int v, prs_struct *ps)
 Dump a prs to a file: from the current location through to the end.
void prs_dump_before (char *name, int v, prs_struct *ps)
 Dump from the start of the prs to the current location.
void prs_dump_region (char *name, int v, prs_struct *ps, int from_off, int to_off)
 Dump everything from the start of the prs up to the current location.
void prs_debug (prs_struct *ps, int depth, const char *desc, const char *fn_name)
BOOL prs_init (prs_struct *ps, uint32 size, TALLOC_CTX *ctx, BOOL io)
 Initialise an expandable parse structure.
void prs_mem_free (prs_struct *ps)
void prs_mem_clear (prs_struct *ps)
char * prs_alloc_mem_ (prs_struct *ps, size_t size, unsigned int count) char *prs_alloc_mem(prs_struct *ps

変数

char *size_t size


関数

void prs_dump ( char *  name,
int  v,
prs_struct ps 
)

Dump a prs to a file: from the current location through to the end.

parse_prs.c32 行で定義されています。

参照先 _prs_struct::buffer_size_prs_struct::data_offsetprs_dump_region().

参照元 api_rpcTNP()rpc_api_pipe_req().

00033 {
00034         prs_dump_region(name, v, ps, ps->data_offset, ps->buffer_size);
00035 }

void prs_dump_before ( char *  name,
int  v,
prs_struct ps 
)

Dump from the start of the prs to the current location.

parse_prs.c40 行で定義されています。

参照先 _prs_struct::data_offsetprs_dump_region().

00041 {
00042         prs_dump_region(name, v, ps, 0, ps->data_offset);
00043 }

void prs_dump_region ( char *  name,
int  v,
prs_struct ps,
int  from_off,
int  to_off 
)

Dump everything from the start of the prs up to the current location.

parse_prs.c48 行で定義されています。

参照先 _prs_struct::data_pDEBUGLEVELerrnofd.

参照元 prs_dump()prs_dump_before().

00050 {
00051         int fd, i;
00052         pstring fname;
00053         ssize_t sz;
00054         if (DEBUGLEVEL < 50) return;
00055         for (i=1;i<100;i++) {
00056                 if (v != -1) {
00057                         slprintf(fname,sizeof(fname)-1, "/tmp/%s_%d.%d.prs", name, v, i);
00058                 } else {
00059                         slprintf(fname,sizeof(fname)-1, "/tmp/%s.%d.prs", name, i);
00060                 }
00061                 fd = open(fname, O_WRONLY|O_CREAT|O_EXCL, 0644);
00062                 if (fd != -1 || errno != EEXIST) break;
00063         }
00064         if (fd != -1) {
00065                 sz = write(fd, ps->data_p + from_off, to_off - from_off);
00066                 i = close(fd);
00067                 if ( (sz != to_off-from_off) || (i != 0) ) {
00068                         DEBUG(0,("Error writing/closing %s: %ld!=%ld %d\n", fname, (unsigned long)sz, (unsigned long)to_off-from_off, i ));
00069                 } else {
00070                         DEBUG(0,("created %s\n", fname));
00071                 }
00072         }
00073 }

void prs_debug ( prs_struct ps,
int  depth,
const char *  desc,
const char *  fn_name 
)

parse_prs.c82 行で定義されています。

参照先 _prs_struct::data_offsettab_depth().

参照元 _reg_perfcount_marshall_perf_counter_data()_reg_perfcount_marshall_perf_counters()_reg_perfcount_marshall_perf_data_block()_reg_perfcount_marshall_perf_instances()_reg_perfcount_marshall_perf_objects()ds_io_dom_trusts_ctr()ds_io_domain_trusts()ds_io_q_enum_domain_trusts()ds_io_q_getprimdominfo()ds_io_r_enum_domain_trusts()ds_io_r_getprimdominfo()eventlog_io_q_clear_eventlog()eventlog_io_q_close_eventlog()eventlog_io_q_get_num_records()eventlog_io_q_get_oldest_entry()eventlog_io_q_open_eventlog()eventlog_io_q_read_eventlog()eventlog_io_r_clear_eventlog()eventlog_io_r_close_eventlog()eventlog_io_r_get_num_records()eventlog_io_r_get_oldest_entry()eventlog_io_r_open_eventlog()eventlog_io_r_read_eventlog()hbin_prs_key()hbin_prs_lf_records()hbin_prs_sk_rec()hbin_prs_vk_rec()hbin_prs_vk_records()lsa_io_data_blob()lsa_io_dom_info_query()lsa_io_dom_query_1()lsa_io_dom_query_10()lsa_io_dom_query_11()lsa_io_dom_query_12()lsa_io_dom_query_2()lsa_io_dom_query_3()lsa_io_dom_query_6()lsa_io_dom_r_ref()lsa_io_domain_list()lsa_io_luid()lsa_io_luid_attr()lsa_io_obj_attr()lsa_io_priv_entries()lsa_io_privilege_set()lsa_io_q_add_acct_rights()lsa_io_q_addprivs()lsa_io_q_close()lsa_io_q_create_account()lsa_io_q_create_secret()lsa_io_q_create_trusted_domain()lsa_io_q_delete_object()lsa_io_q_enum_accounts()lsa_io_q_enum_acct_rights()lsa_io_q_enum_privs()lsa_io_q_enum_privsaccount()lsa_io_q_enum_trust_dom()lsa_io_q_getsystemaccount()lsa_io_q_lookup_names()lsa_io_q_lookup_names2()lsa_io_q_lookup_names3()lsa_io_q_lookup_names4()lsa_io_q_lookup_priv_value()lsa_io_q_lookup_sids()lsa_io_q_lookup_sids2()lsa_io_q_lookup_sids3()lsa_io_q_open_account()lsa_io_q_open_pol()lsa_io_q_open_pol2()lsa_io_q_open_secret()lsa_io_q_open_trusted_domain()lsa_io_q_open_trusted_domain_by_name()lsa_io_q_priv_get_dispname()lsa_io_q_query()lsa_io_q_query_dom_info()lsa_io_q_query_info2()lsa_io_q_query_sec_obj()lsa_io_q_query_trusted_domain_info()lsa_io_q_query_trusted_domain_info_by_name()lsa_io_q_query_trusted_domain_info_by_sid()lsa_io_q_remove_acct_rights()lsa_io_q_removeprivs()lsa_io_q_set()lsa_io_q_set_secret()lsa_io_q_setsystemaccount()lsa_io_q_unk_get_connuser()lsa_io_query_info_ctr()lsa_io_query_info_ctr2()lsa_io_r_add_acct_rights()lsa_io_r_addprivs()lsa_io_r_close()lsa_io_r_create_account()lsa_io_r_create_secret()lsa_io_r_create_trusted_domain()lsa_io_r_delete_object()lsa_io_r_enum_accounts()lsa_io_r_enum_acct_rights()lsa_io_r_enum_privs()lsa_io_r_enum_privsaccount()lsa_io_r_enum_trust_dom()lsa_io_r_getsystemaccount()lsa_io_r_lookup_names()lsa_io_r_lookup_names2()lsa_io_r_lookup_names3()lsa_io_r_lookup_names4()lsa_io_r_lookup_priv_value()lsa_io_r_lookup_sids()lsa_io_r_lookup_sids2()lsa_io_r_lookup_sids3()lsa_io_r_open_account()lsa_io_r_open_pol()lsa_io_r_open_pol2()lsa_io_r_open_secret()lsa_io_r_open_trusted_domain()lsa_io_r_open_trusted_domain_by_name()lsa_io_r_priv_get_dispname()lsa_io_r_query()lsa_io_r_query_dom_info()lsa_io_r_query_info2()lsa_io_r_query_sec_obj()lsa_io_r_query_trusted_domain_info()lsa_io_r_remove_acct_rights()lsa_io_r_removeprivs()lsa_io_r_set()lsa_io_r_set_secret()lsa_io_r_setsystemaccount()lsa_io_r_unk_get_connuser()lsa_io_sec_qos()lsa_io_sid_enum()lsa_io_trans_name()lsa_io_trans_name2()lsa_io_trans_names()lsa_io_trans_names2()lsa_io_trustdom_query()net_io_ctrl_data_info_5()net_io_ctrl_data_info_6()net_io_id_info1()net_io_id_info2()net_io_id_info_ctr()net_io_neg_flags()net_io_netinfo_1()net_io_netinfo_2()net_io_netinfo_3()net_io_q_auth()net_io_q_auth_2()net_io_q_auth_3()net_io_q_dsr_getdcname()net_io_q_dsr_getdcnameex()net_io_q_dsr_getdcnameex2()net_io_q_dsr_getsitename()net_io_q_getanydcname()net_io_q_logon_ctrl()net_io_q_logon_ctrl2()net_io_q_req_chal()net_io_q_sam_deltas()net_io_q_sam_logoff()net_io_q_sam_logon()net_io_q_sam_logon_ex()net_io_q_sam_sync()net_io_q_srv_pwset()net_io_q_srv_pwset2()net_io_q_trust_dom()net_io_r_auth()net_io_r_auth_2()net_io_r_auth_3()net_io_r_dsr_getdcname()net_io_r_dsr_getsitename()net_io_r_getanydcname()net_io_r_logon_ctrl()net_io_r_logon_ctrl2()net_io_r_req_chal()net_io_r_sam_deltas()net_io_r_sam_logoff()net_io_r_sam_logon()net_io_r_sam_logon_ex()net_io_r_sam_sync()net_io_r_srv_pwset()net_io_r_srv_pwset2()net_io_r_trust_dom()net_io_sam_account_info()net_io_sam_alias_info()net_io_sam_alias_mem_info()net_io_sam_delta_ctr()net_io_sam_delta_hdr()net_io_sam_delta_mod_count()net_io_sam_domain_info()net_io_sam_group_info()net_io_sam_group_mem_info()net_io_sam_passwd_info()net_io_sam_policy_info()net_io_sam_privs_info()net_io_sam_secret_info()net_io_sam_trustdoms_info()net_io_user_info3()netdfs_io_dfs_EnumArray1_d()netdfs_io_dfs_EnumArray1_p()netdfs_io_dfs_EnumArray200_d()netdfs_io_dfs_EnumArray200_p()netdfs_io_dfs_EnumArray2_d()netdfs_io_dfs_EnumArray2_p()netdfs_io_dfs_EnumArray300_d()netdfs_io_dfs_EnumArray300_p()netdfs_io_dfs_EnumArray3_d()netdfs_io_dfs_EnumArray3_p()netdfs_io_dfs_EnumArray4_d()netdfs_io_dfs_EnumArray4_p()netdfs_io_dfs_EnumStruct_d()netdfs_io_dfs_EnumStruct_p()netdfs_io_dfs_Info0_d()netdfs_io_dfs_Info0_p()netdfs_io_dfs_Info100_d()netdfs_io_dfs_Info100_p()netdfs_io_dfs_Info101_d()netdfs_io_dfs_Info101_p()netdfs_io_dfs_Info102_d()netdfs_io_dfs_Info102_p()netdfs_io_dfs_Info1_d()netdfs_io_dfs_Info1_p()netdfs_io_dfs_Info200_d()netdfs_io_dfs_Info200_p()netdfs_io_dfs_Info2_d()netdfs_io_dfs_Info2_p()netdfs_io_dfs_Info300_d()netdfs_io_dfs_Info300_p()netdfs_io_dfs_Info3_d()netdfs_io_dfs_Info3_p()netdfs_io_dfs_Info4_d()netdfs_io_dfs_Info4_p()netdfs_io_dfs_StorageInfo_d()netdfs_io_dfs_StorageInfo_p()netdfs_io_q_dfs_Add()netdfs_io_q_dfs_Add2()netdfs_io_q_dfs_AddFtRoot()netdfs_io_q_dfs_AddStdRoot()netdfs_io_q_dfs_AddStdRootForced()netdfs_io_q_dfs_Enum()netdfs_io_q_dfs_EnumEx()netdfs_io_q_dfs_FlushFtTable()netdfs_io_q_dfs_GetDcAddress()netdfs_io_q_dfs_GetInfo()netdfs_io_q_dfs_GetManagerVersion()netdfs_io_q_dfs_ManagerGetConfigInfo()netdfs_io_q_dfs_ManagerInitialize()netdfs_io_q_dfs_ManagerSendSiteInfo()netdfs_io_q_dfs_Move()netdfs_io_q_dfs_Remove()netdfs_io_q_dfs_Remove2()netdfs_io_q_dfs_RemoveFtRoot()netdfs_io_q_dfs_RemoveStdRoot()netdfs_io_q_dfs_Rename()netdfs_io_q_dfs_SetDcAddress()netdfs_io_q_dfs_SetInfo()netdfs_io_q_dfs_SetInfo2()netdfs_io_r_dfs_Add()netdfs_io_r_dfs_Add2()netdfs_io_r_dfs_AddFtRoot()netdfs_io_r_dfs_AddStdRoot()netdfs_io_r_dfs_AddStdRootForced()netdfs_io_r_dfs_Enum()netdfs_io_r_dfs_EnumEx()netdfs_io_r_dfs_FlushFtTable()netdfs_io_r_dfs_GetDcAddress()netdfs_io_r_dfs_GetInfo()netdfs_io_r_dfs_GetManagerVersion()netdfs_io_r_dfs_ManagerGetConfigInfo()netdfs_io_r_dfs_ManagerInitialize()netdfs_io_r_dfs_ManagerSendSiteInfo()netdfs_io_r_dfs_Move()netdfs_io_r_dfs_Remove()netdfs_io_r_dfs_Remove2()netdfs_io_r_dfs_RemoveFtRoot()netdfs_io_r_dfs_RemoveStdRoot()netdfs_io_r_dfs_Rename()netdfs_io_r_dfs_SetDcAddress()netdfs_io_r_dfs_SetInfo()netdfs_io_r_dfs_SetInfo2()ntsvcs_io_q_get_device_list()ntsvcs_io_q_get_device_list_size()ntsvcs_io_q_get_device_reg_property()ntsvcs_io_q_get_hw_profile_info()ntsvcs_io_q_get_version()ntsvcs_io_q_hw_profile_flags()ntsvcs_io_q_validate_device_instance()ntsvcs_io_r_get_device_list()ntsvcs_io_r_get_device_list_size()ntsvcs_io_r_get_device_reg_property()ntsvcs_io_r_get_hw_profile_info()ntsvcs_io_r_get_version()ntsvcs_io_r_hw_profile_flags()ntsvcs_io_r_validate_device_instance()pac_io_group_membership()pac_io_group_membership_array()pac_io_krb_attrs()pac_io_krb_sid_and_attr_array()pac_io_krb_sids()pac_io_logon_name()pac_io_pac_data()pac_io_pac_info_hdr()pac_io_pac_info_hdr_ctr()pac_io_pac_logon_info()pac_io_pac_signature_data()prs_hash_rec()prs_hbin_block()prs_nk_rec()prs_regf_block()prs_rpcbuffer()prs_unistr4()prs_unistr4_array()prs_unistr4_hdr()prs_unistr4_str()reg_io_q_abort_shutdown()reg_io_q_close()reg_io_q_create_key_ex()reg_io_q_delete_key()reg_io_q_delete_value()reg_io_q_enum_key()reg_io_q_enum_val()reg_io_q_flush_key()reg_io_q_get_key_sec()reg_io_q_getversion()reg_io_q_open_entry()reg_io_q_open_hive()reg_io_q_query_key()reg_io_q_query_value()reg_io_q_restore_key()reg_io_q_save_key()reg_io_q_set_key_sec()reg_io_q_set_value()reg_io_q_shutdown()reg_io_q_shutdown_ex()reg_io_r_abort_shutdown()reg_io_r_close()reg_io_r_create_key_ex()reg_io_r_delete_key()reg_io_r_delete_value()reg_io_r_enum_key()reg_io_r_enum_val()reg_io_r_flush_key()reg_io_r_get_key_sec()reg_io_r_getversion()reg_io_r_open_entry()reg_io_r_open_hive()reg_io_r_query_key()reg_io_r_query_value()reg_io_r_restore_key()reg_io_r_save_key()reg_io_r_set_key_sec()reg_io_r_set_value()reg_io_r_shutdown()reg_io_r_shutdown_ex()sam_io_logon_hrs()sam_io_sam_dispinfo_1()sam_io_sam_dispinfo_2()sam_io_sam_dispinfo_3()sam_io_sam_dispinfo_4()sam_io_sam_dispinfo_5()sam_io_sam_entry()sam_io_sam_entry1()sam_io_sam_entry2()sam_io_sam_entry3()sam_io_sam_entry4()sam_io_sam_entry5()sam_io_sam_str1()sam_io_sam_str2()sam_io_sam_str3()sam_io_unk_info1()sam_io_unk_info12()sam_io_unk_info13()sam_io_unk_info2()sam_io_unk_info3()sam_io_unk_info4()sam_io_unk_info5()sam_io_unk_info6()sam_io_unk_info7()sam_io_unk_info8()sam_io_unk_info9()sam_io_user_info16()sam_io_user_info17()sam_io_user_info18()sam_io_user_info20()sam_io_user_info21()sam_io_user_info23()sam_io_user_info24()sam_io_user_info25()sam_io_user_info26()sam_io_user_info7()sam_io_user_info9()samr_alias_info_ctr()samr_group_info_ctr()samr_io_alias_info1()samr_io_alias_info2()samr_io_alias_info3()samr_io_change_reject()samr_io_enc_hash()samr_io_enc_passwd()samr_io_gids()samr_io_group_info1()samr_io_group_info2()samr_io_group_info3()samr_io_group_info4()samr_io_group_info5()samr_io_q_add_aliasmem()samr_io_q_add_groupmem()samr_io_q_chgpasswd_user()samr_io_q_chgpasswd_user3()samr_io_q_close_hnd()samr_io_q_connect()samr_io_q_connect4()samr_io_q_connect5()samr_io_q_connect_anon()samr_io_q_create_dom_alias()samr_io_q_create_dom_group()samr_io_q_create_user()samr_io_q_del_aliasmem()samr_io_q_del_groupmem()samr_io_q_delete_alias()samr_io_q_delete_dom_alias()samr_io_q_delete_dom_group()samr_io_q_delete_dom_user()samr_io_q_enum_dom_aliases()samr_io_q_enum_dom_groups()samr_io_q_enum_dom_users()samr_io_q_enum_domains()samr_io_q_get_dispenum_index()samr_io_q_get_dom_pwinfo()samr_io_q_get_usrdom_pwinfo()samr_io_q_lookup_domain()samr_io_q_lookup_names()samr_io_q_lookup_rids()samr_io_q_open_alias()samr_io_q_open_domain()samr_io_q_open_group()samr_io_q_open_user()samr_io_q_query_aliasinfo()samr_io_q_query_aliasmem()samr_io_q_query_dispinfo()samr_io_q_query_domain_info()samr_io_q_query_domain_info2()samr_io_q_query_groupinfo()samr_io_q_query_groupmem()samr_io_q_query_sec_obj()samr_io_q_query_useraliases()samr_io_q_query_usergroups()samr_io_q_query_userinfo()samr_io_q_remove_sid_foreign_domain()samr_io_q_set_aliasinfo()samr_io_q_set_domain_info()samr_io_q_set_groupinfo()samr_io_q_set_sec_obj()samr_io_q_set_userinfo()samr_io_q_set_userinfo2()samr_io_r_add_aliasmem()samr_io_r_add_groupmem()samr_io_r_chgpasswd_user()samr_io_r_chgpasswd_user3()samr_io_r_close_hnd()samr_io_r_connect()samr_io_r_connect4()samr_io_r_connect5()samr_io_r_connect_anon()samr_io_r_create_dom_alias()samr_io_r_create_dom_group()samr_io_r_create_user()samr_io_r_del_aliasmem()samr_io_r_del_groupmem()samr_io_r_delete_alias()samr_io_r_delete_dom_alias()samr_io_r_delete_dom_group()samr_io_r_delete_dom_user()samr_io_r_enum_dom_aliases()samr_io_r_enum_dom_groups()samr_io_r_enum_dom_users()samr_io_r_enum_domains()samr_io_r_get_dispenum_index()samr_io_r_get_dom_pwinfo()samr_io_r_get_usrdom_pwinfo()samr_io_r_lookup_domain()samr_io_r_lookup_names()samr_io_r_lookup_rids()samr_io_r_open_alias()samr_io_r_open_domain()samr_io_r_open_group()samr_io_r_open_user()samr_io_r_query_aliasinfo()samr_io_r_query_aliasmem()samr_io_r_query_dispinfo()samr_io_r_query_domain_info()samr_io_r_query_domain_info2()samr_io_r_query_groupinfo()samr_io_r_query_groupmem()samr_io_r_query_sec_obj()samr_io_r_query_useraliases()samr_io_r_query_usergroups()samr_io_r_query_userinfo()samr_io_r_remove_sid_foreign_domain()samr_io_r_set_aliasinfo()samr_io_r_set_domain_info()samr_io_r_set_groupinfo()samr_io_r_set_sec_obj()samr_io_r_set_userinfo()samr_io_r_set_userinfo2()samr_io_rids()samr_io_userinfo_ctr()sec_io_ace()sec_io_acl()sec_io_desc()sec_io_desc_buf()shutdown_io_q_abort()shutdown_io_q_init()shutdown_io_q_init_ex()shutdown_io_r_abort()shutdown_io_r_init()shutdown_io_r_init_ex()smb_io_account_lockout_str()smb_io_buffer5()smb_io_bufhdr2()smb_io_bufhdr4()smb_io_chal()smb_io_clnt_info()smb_io_clnt_info2()smb_io_clnt_srv()smb_io_cred()smb_io_doc_info()smb_io_doc_info_1()smb_io_doc_info_container()smb_io_dom_rid()smb_io_dom_rid2()smb_io_dom_rid3()smb_io_dom_sid()smb_io_dom_sid2()smb_io_driverdir_1()smb_io_enum_hnd()smb_io_form_1()smb_io_gid()smb_io_hdrbuf()smb_io_job_info_1()smb_io_job_info_2()smb_io_lockout_string_hdr()smb_io_log_info()smb_io_logon_id()smb_io_lsa_data_buf()smb_io_lsa_data_buf_hdr()smb_io_lsa_string()smb_io_lsa_translated_sids3()smb_io_notify_info()smb_io_notify_info_data()smb_io_notify_info_data_strings()smb_io_notify_option()smb_io_notify_option_type()smb_io_notify_option_type_ctr()smb_io_notify_option_type_data()smb_io_owf_info()smb_io_pol_hnd()smb_io_port_1()smb_io_port_2()smb_io_port_data_1()smb_io_port_info_1()smb_io_port_info_2()smb_io_printer_driver_info_1()smb_io_printer_driver_info_2()smb_io_printer_driver_info_3()smb_io_printer_driver_info_6()smb_io_printer_info_0()smb_io_printer_info_1()smb_io_printer_info_2()smb_io_printer_info_3()smb_io_printer_info_4()smb_io_printer_info_5()smb_io_printer_info_6()smb_io_printer_info_7()smb_io_printmonitor_info_1()smb_io_printmonitor_info_2()smb_io_printprocdatatype_info_1()smb_io_printprocessor_info_1()smb_io_printprocessordirectory_1()smb_io_regval_buffer()smb_io_reldevmode()smb_io_relsecdesc()smb_io_rpc_addr_str()smb_io_rpc_auth_schannel_chk()smb_io_rpc_auth_schannel_neg()smb_io_rpc_auth_verifier()smb_io_rpc_blob()smb_io_rpc_hdr()smb_io_rpc_hdr_auth()smb_io_rpc_hdr_ba()smb_io_rpc_hdr_bba()smb_io_rpc_hdr_fault()smb_io_rpc_hdr_rb()smb_io_rpc_hdr_req()smb_io_rpc_hdr_resp()smb_io_rpc_iface()smb_io_rpc_results()smb_io_rpc_schannel_verifier()smb_io_sam_info()smb_io_sam_info_ex()smb_io_strhdr()smb_io_string2()smb_io_time()smb_io_unihdr()smb_io_unistr()smb_io_unistr2()smb_io_unistr3()smb_io_utime()smb_io_uuid()spool_io_printer_driver_info_level()spool_io_printer_driver_info_level_3()spool_io_printer_driver_info_level_6()spool_io_printer_info_level()spool_io_printer_info_level_1()spool_io_printer_info_level_2()spool_io_printer_info_level_3()spool_io_printer_info_level_7()spool_io_user_level()spool_io_user_level_1()spoolss_io_addform()spoolss_io_devmode()spoolss_io_devmode_cont()spoolss_io_printer_default()spoolss_io_printer_enum_values_ctr()spoolss_io_q_abortprinter()spoolss_io_q_addform()spoolss_io_q_addjob()spoolss_io_q_addprinterdriver()spoolss_io_q_addprinterdriverex()spoolss_io_q_addprinterex()spoolss_io_q_addprintprocessor()spoolss_io_q_closeprinter()spoolss_io_q_deleteform()spoolss_io_q_deleteprinter()spoolss_io_q_deleteprinterdata()spoolss_io_q_deleteprinterdataex()spoolss_io_q_deleteprinterdriver()spoolss_io_q_deleteprinterdriverex()spoolss_io_q_deleteprinterkey()spoolss_io_q_enddocprinter()spoolss_io_q_endpageprinter()spoolss_io_q_enumforms()spoolss_io_q_enumjobs()spoolss_io_q_enumports()spoolss_io_q_enumprinterdata()spoolss_io_q_enumprinterdataex()spoolss_io_q_enumprinterdrivers()spoolss_io_q_enumprinterkey()spoolss_io_q_enumprinters()spoolss_io_q_enumprintmonitors()spoolss_io_q_enumprintprocdatatypes()spoolss_io_q_enumprintprocessors()spoolss_io_q_fcpn()spoolss_io_q_getform()spoolss_io_q_getjob()spoolss_io_q_getprinter()spoolss_io_q_getprinterdata()spoolss_io_q_getprinterdataex()spoolss_io_q_getprinterdriver2()spoolss_io_q_getprinterdriverdir()spoolss_io_q_getprintprocessordirectory()spoolss_io_q_open_printer()spoolss_io_q_open_printer_ex()spoolss_io_q_reply_rrpcn()spoolss_io_q_replycloseprinter()spoolss_io_q_replyopenprinter()spoolss_io_q_resetprinter()spoolss_io_q_rffpcnex()spoolss_io_q_rfnpcnex()spoolss_io_q_routerreplyprinter()spoolss_io_q_schedulejob()spoolss_io_q_setform()spoolss_io_q_setjob()spoolss_io_q_setprinter()spoolss_io_q_setprinterdata()spoolss_io_q_setprinterdataex()spoolss_io_q_startdocprinter()spoolss_io_q_startpageprinter()spoolss_io_q_writeprinter()spoolss_io_q_xcvdataport()spoolss_io_r_abortprinter()spoolss_io_r_addform()spoolss_io_r_addjob()spoolss_io_r_addprinterdriver()spoolss_io_r_addprinterdriverex()spoolss_io_r_addprinterex()spoolss_io_r_addprintprocessor()spoolss_io_r_closeprinter()spoolss_io_r_deleteform()spoolss_io_r_deleteprinter()spoolss_io_r_deleteprinterdata()spoolss_io_r_deleteprinterdataex()spoolss_io_r_deleteprinterdriver()spoolss_io_r_deleteprinterdriverex()spoolss_io_r_deleteprinterkey()spoolss_io_r_enddocprinter()spoolss_io_r_endpageprinter()spoolss_io_r_enumforms()spoolss_io_r_enumjobs()spoolss_io_r_enumports()spoolss_io_r_enumprinterdata()spoolss_io_r_enumprinterdataex()spoolss_io_r_enumprinterdrivers()spoolss_io_r_enumprinterkey()spoolss_io_r_enumprinters()spoolss_io_r_enumprintmonitors()spoolss_io_r_enumprintprocdatatypes()spoolss_io_r_enumprintprocessors()spoolss_io_r_fcpn()spoolss_io_r_getform()spoolss_io_r_getjob()spoolss_io_r_getprinter()spoolss_io_r_getprinterdata()spoolss_io_r_getprinterdataex()spoolss_io_r_getprinterdriver2()spoolss_io_r_getprinterdriverdir()spoolss_io_r_getprintprocessordirectory()spoolss_io_r_open_printer()spoolss_io_r_open_printer_ex()spoolss_io_r_reply_rrpcn()spoolss_io_r_replycloseprinter()spoolss_io_r_replyopenprinter()spoolss_io_r_resetprinter()spoolss_io_r_rffpcnex()spoolss_io_r_rfnpcnex()spoolss_io_r_routerreplyprinter()spoolss_io_r_schedulejob()spoolss_io_r_setform()spoolss_io_r_setjob()spoolss_io_r_setprinter()spoolss_io_r_setprinterdata()spoolss_io_r_setprinterdataex()spoolss_io_r_startdocprinter()spoolss_io_r_startpageprinter()spoolss_io_r_writeprinter()spoolss_io_r_xcvdataport()srv_io_conn_info0()srv_io_conn_info1()srv_io_conn_info1_str()srv_io_file_info3()srv_io_file_info3_str()srv_io_info_100()srv_io_info_101()srv_io_info_102()srv_io_info_ctr()srv_io_q_net_conn_enum()srv_io_q_net_disk_enum()srv_io_q_net_file_close()srv_io_q_net_file_enum()srv_io_q_net_file_query_secdesc()srv_io_q_net_file_set_secdesc()srv_io_q_net_name_validate()srv_io_q_net_remote_tod()srv_io_q_net_sess_del()srv_io_q_net_sess_enum()srv_io_q_net_share_add()srv_io_q_net_share_del()srv_io_q_net_share_enum()srv_io_q_net_share_get_info()srv_io_q_net_share_set_info()srv_io_q_net_srv_get_info()srv_io_q_net_srv_set_info()srv_io_r_net_conn_enum()srv_io_r_net_disk_enum()srv_io_r_net_file_close()srv_io_r_net_file_enum()srv_io_r_net_file_query_secdesc()srv_io_r_net_file_set_secdesc()srv_io_r_net_name_validate()srv_io_r_net_remote_tod()srv_io_r_net_sess_del()srv_io_r_net_sess_enum()srv_io_r_net_share_add()srv_io_r_net_share_del()srv_io_r_net_share_enum()srv_io_r_net_share_get_info()srv_io_r_net_share_set_info()srv_io_r_net_srv_get_info()srv_io_r_net_srv_set_info()srv_io_share_info0()srv_io_share_info0_str()srv_io_share_info1()srv_io_share_info1004()srv_io_share_info1004_str()srv_io_share_info1005()srv_io_share_info1006()srv_io_share_info1007()srv_io_share_info1007_str()srv_io_share_info1501()srv_io_share_info1_str()srv_io_share_info2()srv_io_share_info2_str()srv_io_share_info501()srv_io_share_info501_str()srv_io_share_info502()srv_io_share_info502_str()srv_io_srv_conn_ctr()srv_io_srv_conn_info_0()srv_io_srv_conn_info_1()srv_io_srv_file_ctr()srv_io_srv_sess_ctr()srv_io_srv_sess_info_0()srv_io_srv_sess_info_1()srv_io_srv_share_ctr()srv_io_srv_share_info()srv_io_time_of_day_info()svcctl_io_action()svcctl_io_enum_services_status()svcctl_io_q_close_service()svcctl_io_q_control_service()svcctl_io_q_enum_dependent_services()svcctl_io_q_enum_services_status()svcctl_io_q_get_display_name()svcctl_io_q_lock_service_db()svcctl_io_q_open_scmanager()svcctl_io_q_open_service()svcctl_io_q_query_service_config()svcctl_io_q_query_service_config2()svcctl_io_q_query_service_sec()svcctl_io_q_query_service_status_ex()svcctl_io_q_query_status()svcctl_io_q_set_service_sec()svcctl_io_q_start_service()svcctl_io_q_unlock_service_db()svcctl_io_r_close_service()svcctl_io_r_control_service()svcctl_io_r_enum_dependent_services()svcctl_io_r_enum_services_status()svcctl_io_r_get_display_name()svcctl_io_r_lock_service_db()svcctl_io_r_open_scmanager()svcctl_io_r_open_service()svcctl_io_r_query_service_config()svcctl_io_r_query_service_config2()svcctl_io_r_query_service_sec()svcctl_io_r_query_service_status_ex()svcctl_io_r_query_status()svcctl_io_r_set_service_sec()svcctl_io_r_start_service()svcctl_io_r_unlock_service_db()svcctl_io_service_config()svcctl_io_service_description()svcctl_io_service_fa()svcctl_io_service_status()svcctl_io_service_status_process().

00083 {
00084         DEBUG(5+depth, ("%s%06x %s %s\n", tab_depth(depth), ps->data_offset, fn_name, desc));
00085 }

BOOL prs_init ( prs_struct ps,
uint32  size,
TALLOC_CTX ctx,
BOOL  io 
)

Initialise an expandable parse structure.

引数:
size Initial buffer size. If >0, a new buffer will be created with malloc().
戻り値:
False if allocation fails, otherwise True.

parse_prs.c96 行で定義されています。

参照先 _prs_struct::align_prs_struct::bigendian_data_prs_struct::buffer_size_prs_struct::data_offset_prs_struct::data_p_prs_struct::io_prs_struct::is_dynamic_prs_struct::mem_ctx.

参照元 _reg_query_value()add_new_svc_name()ads_pull_sd()api_pipe_alter_context()api_pipe_bind_req()append_info3_as_ndr()call_nt_transact_query_security_desc()change_notify_reply()cli_do_rpc_ndr()cli_pipe_reset_current_pdu()cli_query_secdesc()cli_set_secdesc()convert_driver_init()create_next_pdu_noauth()create_next_pdu_ntlmssp()create_next_pdu_schannel()create_rpc_alter_context()create_rpc_bind_req()dump_sd()fill_in_printer_values()get_info3_from_ndr()init_regf_block()main()make_internal_rpc_pipe_p()netsamlogon_cache_get()netsamlogon_cache_store()notify_system_time()nt_printing_getsec()nt_printing_setsec()parse_pac_data()pipe_init_outgoing_data()process_complete_pdu()prs_rpcbuffer()read_block()regf_hbin_allocate()rpc_api_pipe()rpc_api_pipe_req()rpc_finish_auth3_bind()rpc_finish_spnego_ntlmssp_bind()rpc_pipe_bind()rpcbuf_init()rpccli_samr_set_userinfo()sec_desc_upg_fn()set_sd()set_share_security()setup_bind_nak()setup_cancel_ack_reply()setup_fault_pdu()svcctl_get_secdesc()svcctl_set_secdesc()unmarshall_rpc_header().

00097 {
00098         ZERO_STRUCTP(ps);
00099         ps->io = io;
00100         ps->bigendian_data = RPC_LITTLE_ENDIAN;
00101         ps->align = RPC_PARSE_ALIGN;
00102         ps->is_dynamic = False;
00103         ps->data_offset = 0;
00104         ps->buffer_size = 0;
00105         ps->data_p = NULL;
00106         ps->mem_ctx = ctx;
00107 
00108         if (size != 0) {
00109                 ps->buffer_size = size;
00110                 if((ps->data_p = (char *)SMB_MALLOC((size_t)size)) == NULL) {
00111                         DEBUG(0,("prs_init: malloc fail for %u bytes.\n", (unsigned int)size));
00112                         return False;
00113                 }
00114                 memset(ps->data_p, '\0', (size_t)size);
00115                 ps->is_dynamic = True; /* We own this memory. */
00116         } else if (MARSHALLING(ps)) {
00117                 /* If size is zero and we're marshalling we should allocate memory on demand. */
00118                 ps->is_dynamic = True;
00119         }
00120 
00121         return True;
00122 }

void prs_mem_free ( prs_struct ps  ) 

parse_prs.c128 行で定義されています。

参照先 _prs_struct::buffer_size_prs_struct::data_offset_prs_struct::data_p_prs_struct::is_dynamic.

参照元 _reg_query_value()add_new_svc_name()ads_pull_sd()api_pipe_alter_context()api_pipe_bind_req()api_pipe_request()append_info3_as_ndr()change_notify_reply()cli_do_rpc_ndr()cli_pipe_reset_current_pdu()cli_query_secdesc()cli_set_secdesc()close_internal_rpc_pipe_hnd()create_krb5_auth_bind_req()create_next_pdu_noauth()create_next_pdu_ntlmssp()create_next_pdu_schannel()create_ntlmssp_auth_rpc_bind_req()create_rpc_alter_context()create_rpc_bind_req()create_schannel_auth_rpc_bind_req()create_spnego_ntlmssp_auth_rpc_bind_req()dump_sd()fill_in_printer_values()find_free_space()get_info3_from_ndr()get_share_security()init_regf_block()lookup_hbin_block()netsamlogon_cache_get()netsamlogon_cache_store()notify_system_time()nt_printing_getsec()nt_printing_setsec()parse_pac_data()pipe_init_outgoing_data()process_complete_pdu()prs_rpcbuffer()read_regf_block()regfio_close()regfio_rootkey()rpc_api_pipe()rpc_api_pipe_req()rpc_finish_auth3_bind()rpc_finish_spnego_ntlmssp_bind()rpc_pipe_bind()sec_desc_upg_fn()set_incoming_fault()set_share_security()setup_bind_nak()setup_cancel_ack_reply()setup_fault_pdu()svcctl_get_secdesc()svcctl_set_secdesc()unmarshall_rpc_header().

00129 {
00130         if(ps->is_dynamic)
00131                 SAFE_FREE(ps->data_p);
00132         ps->is_dynamic = False;
00133         ps->buffer_size = 0;
00134         ps->data_offset = 0;
00135 }

void prs_mem_clear ( prs_struct ps  ) 

parse_prs.c141 行で定義されています。

参照先 _prs_struct::buffer_size_prs_struct::data_p.

参照元 fill_in_printer_values()rpcbuf_move().

00142 {
00143         if (ps->buffer_size)
00144                 memset(ps->data_p, '\0', (size_t)ps->buffer_size);
00145 }

char* prs_alloc_mem_ ( prs_struct ps,
size_t  size,
unsigned int  count 
)


変数

char* size_t size

parse_prs.c154 行で定義されています。

参照元 add_dirent()append_info3_as_ndr()become_local_master_browser()bind_socket()brl_unlock_posix()cac_MakeRegValueData()cac_MakeRpcDataBlob()cacl_get()call_trans2open()cli_smbwrite()cmd_echo_data()cmd_echo_sink_data()cmd_echo_source_data()cmd_populate()cmd_read()cmd_readlink()cmd_samr_enum_als_groups()cmd_samr_enum_dom_groups()cmd_samr_enum_dom_users()cmd_write()do_get()dos_attr_query()fd_lines_load()fd_load()fetch_ldap_pw()file_lines_load()file_lines_pload()find_domain_master_name_query_success()get_printer_dataex()is_8_3()lf_record_data_size()lookup()map_multi_sz()merge_default_aces()ndr_push_expand()nk_record_data_size()nss_test_initgroups()nt_printing_getsec()nt_printing_setsec()parse_lpq_nt()parse_lpq_os2()prealloc_open()process_logon_packet()py_smb_read()regdb_unpack_values()regfio_write_key()release_1d_name()reply_getatr()reply_open()reply_open_pipe_and_X()reply_printqueue()reply_readbraw()reply_search()rpc_read()run_dns_queue()run_trans2test()samr_enum_dom_groups()se_create_child_secdesc()sec_io_desc_buf()secrets_fetch_afs_key()secrets_fetch_domain_guid()secrets_fetch_domain_sid()secrets_fetch_machine_password()secrets_fetch_trust_account_password_legacy()secrets_fetch_trusted_domain_password()secrets_trusted_domains()size_of_notify_info_data()size_of_relative_string()sizeof_unistr2()sk_record_data_size()smb_set_file_end_of_file_info()smb_set_file_unix_basic()smbc_check_server()smbc_fstat_ctx()smbc_lseek_ctx()smbc_stat_ctx()smbc_unlink_ctx()spoolss_size_driverdir_info_1()spoolss_size_form_1()spoolss_size_job_info_1()spoolss_size_job_info_2()spoolss_size_port_info_1()spoolss_size_port_info_2()spoolss_size_printer_driver_info_1()spoolss_size_printer_driver_info_2()spoolss_size_printer_driver_info_3()spoolss_size_printer_driver_info_6()spoolss_size_printer_enum_values()spoolss_size_printer_info_0()spoolss_size_printer_info_1()spoolss_size_printer_info_2()spoolss_size_printer_info_4()spoolss_size_printer_info_5()spoolss_size_printer_info_7()spoolss_size_printmonitor_info_1()spoolss_size_printmonitor_info_2()spoolss_size_printprocdatatype_info_1()spoolss_size_printprocessor_info_1()spoolss_size_printprocessordirectory_info_1()store_queue_struct()StrCaseCmp()strdup_lower()strdup_upper()svcctl_sizeof_enum_services_status()svcctl_sizeof_service_config()svcctl_sizeof_service_fa()tdb_new_database()test_ftruncate()to_dependentfiles()torture_casetable()unix_strlower()unix_strupper()unpack_values()vk_record_data_size()wb_aix_attrlist()winbindd_wins_byip()winbindd_wins_byname().


Sambaに対してSat Aug 29 21:24:10 2009に生成されました。  doxygen 1.4.7