構造体 pdb_methods

#include <passdb.h>


変数

const char * name
NTSTATUS(* setsampwent )(struct pdb_methods *, BOOL update, uint32 acb_mask)
void(* endsampwent )(struct pdb_methods *)
NTSTATUS(* getsampwent )(struct pdb_methods *, struct samu *user)
NTSTATUS(* getsampwnam )(struct pdb_methods *, struct samu *sam_acct, const char *username)
NTSTATUS(* getsampwsid )(struct pdb_methods *, struct samu *sam_acct, const DOM_SID *sid)
NTSTATUS(* create_user )(struct pdb_methods *, TALLOC_CTX *tmp_ctx, const char *name, uint32 acct_flags, uint32 *rid)
NTSTATUS(* delete_user )(struct pdb_methods *, TALLOC_CTX *tmp_ctx, struct samu *sam_acct)
NTSTATUS(* add_sam_account )(struct pdb_methods *, struct samu *sampass)
NTSTATUS(* update_sam_account )(struct pdb_methods *, struct samu *sampass)
NTSTATUS(* delete_sam_account )(struct pdb_methods *, struct samu *username)
NTSTATUS(* rename_sam_account )(struct pdb_methods *, struct samu *oldname, const char *newname)
NTSTATUS(* update_login_attempts )(struct pdb_methods *methods, struct samu *sam_acct, BOOL success)
NTSTATUS(* getgrsid )(struct pdb_methods *methods, GROUP_MAP *map, DOM_SID sid)
NTSTATUS(* getgrgid )(struct pdb_methods *methods, GROUP_MAP *map, gid_t gid)
NTSTATUS(* getgrnam )(struct pdb_methods *methods, GROUP_MAP *map, const char *name)
NTSTATUS(* create_dom_group )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, const char *name, uint32 *rid)
NTSTATUS(* delete_dom_group )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, uint32 rid)
NTSTATUS(* add_group_mapping_entry )(struct pdb_methods *methods, GROUP_MAP *map)
NTSTATUS(* update_group_mapping_entry )(struct pdb_methods *methods, GROUP_MAP *map)
NTSTATUS(* delete_group_mapping_entry )(struct pdb_methods *methods, DOM_SID sid)
NTSTATUS(* enum_group_mapping )(struct pdb_methods *methods, const DOM_SID *sid, enum lsa_SidType sid_name_use, GROUP_MAP **pp_rmap, size_t *p_num_entries, BOOL unix_only)
NTSTATUS(* enum_group_members )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, const DOM_SID *group, uint32 **pp_member_rids, size_t *p_num_members)
NTSTATUS(* enum_group_memberships )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, struct samu *user, DOM_SID **pp_sids, gid_t **pp_gids, size_t *p_num_groups)
NTSTATUS(* set_unix_primary_group )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, struct samu *user)
NTSTATUS(* add_groupmem )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, uint32 group_rid, uint32 member_rid)
NTSTATUS(* del_groupmem )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, uint32 group_rid, uint32 member_rid)
NTSTATUS(* find_alias )(struct pdb_methods *methods, const char *name, DOM_SID *sid)
NTSTATUS(* create_alias )(struct pdb_methods *methods, const char *name, uint32 *rid)
NTSTATUS(* delete_alias )(struct pdb_methods *methods, const DOM_SID *sid)
NTSTATUS(* get_aliasinfo )(struct pdb_methods *methods, const DOM_SID *sid, struct acct_info *info)
NTSTATUS(* set_aliasinfo )(struct pdb_methods *methods, const DOM_SID *sid, struct acct_info *info)
NTSTATUS(* add_aliasmem )(struct pdb_methods *methods, const DOM_SID *alias, const DOM_SID *member)
NTSTATUS(* del_aliasmem )(struct pdb_methods *methods, const DOM_SID *alias, const DOM_SID *member)
NTSTATUS(* enum_aliasmem )(struct pdb_methods *methods, const DOM_SID *alias, DOM_SID **members, size_t *p_num_members)
NTSTATUS(* enum_alias_memberships )(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, const DOM_SID *domain_sid, const DOM_SID *members, size_t num_members, uint32 **pp_alias_rids, size_t *p_num_alias_rids)
NTSTATUS(* lookup_rids )(struct pdb_methods *methods, const DOM_SID *domain_sid, int num_rids, uint32 *rids, const char **pp_names, enum lsa_SidType *attrs)
NTSTATUS(* lookup_names )(struct pdb_methods *methods, const DOM_SID *domain_sid, int num_names, const char **pp_names, uint32 *rids, enum lsa_SidType *attrs)
NTSTATUS(* get_account_policy )(struct pdb_methods *methods, int policy_index, uint32 *value)
NTSTATUS(* set_account_policy )(struct pdb_methods *methods, int policy_index, uint32 value)
NTSTATUS(* get_seq_num )(struct pdb_methods *methods, time_t *seq_num)
BOOL(* search_users )(struct pdb_methods *methods, struct pdb_search *search, uint32 acct_flags)
BOOL(* search_groups )(struct pdb_methods *methods, struct pdb_search *search)
BOOL(* search_aliases )(struct pdb_methods *methods, struct pdb_search *search, const DOM_SID *sid)
BOOL(* uid_to_rid )(struct pdb_methods *methods, uid_t uid, uint32 *rid)
BOOL(* uid_to_sid )(struct pdb_methods *methods, uid_t uid, DOM_SID *sid)
BOOL(* gid_to_sid )(struct pdb_methods *methods, gid_t gid, DOM_SID *sid)
BOOL(* sid_to_id )(struct pdb_methods *methods, const DOM_SID *sid, union unid_t *id, enum lsa_SidType *type)
BOOL(* rid_algorithm )(struct pdb_methods *methods)
BOOL(* new_rid )(struct pdb_methods *methods, uint32 *rid)
void * private_data
void(* free_private_data )(void **)


説明

passdb.h249 行で定義されています。


構造体

const char* name

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

参照元 export_account_policies()export_database().

NTSTATUS(* setsampwent)(struct pdb_methods *, BOOL update, uint32 acb_mask)

参照元 export_database()fix_users_list()main()pdb_setsampwent()print_users_list().

void(* endsampwent)(struct pdb_methods *)

参照元 export_database()fix_users_list()main()pdb_endsampwent()print_users_list().

NTSTATUS(* getsampwent)(struct pdb_methods *, struct samu *user)

参照元 export_database()fix_users_list()main()pdb_getsampwent()print_users_list().

NTSTATUS(* getsampwnam)(struct pdb_methods *, struct samu *sam_acct, const char *username)

参照元 delete_machine_entry()delete_user_entry()export_database()main()pdb_getsampwnam()print_user_info()set_user_info().

NTSTATUS(* getsampwsid)(struct pdb_methods *, struct samu *sam_acct, const DOM_SID *sid)

参照元 pdb_getsampwsid().

NTSTATUS(* create_user)(struct pdb_methods *, TALLOC_CTX *tmp_ctx, const char *name, uint32 acct_flags, uint32 *rid)

参照元 pdb_create_user().

NTSTATUS(* delete_user)(struct pdb_methods *, TALLOC_CTX *tmp_ctx, struct samu *sam_acct)

参照元 pdb_delete_user().

NTSTATUS(* add_sam_account)(struct pdb_methods *, struct samu *sampass)

参照元 export_database()main()new_machine()new_user()pdb_add_sam_account().

NTSTATUS(* update_sam_account)(struct pdb_methods *, struct samu *sampass)

参照元 export_database()pdb_update_sam_account()set_user_info().

NTSTATUS(* delete_sam_account)(struct pdb_methods *, struct samu *username)

参照元 delete_machine_entry()delete_user_entry()main()pdb_delete_sam_account().

NTSTATUS(* rename_sam_account)(struct pdb_methods *, struct samu *oldname, const char *newname)

参照元 pdb_rename_sam_account().

NTSTATUS(* update_login_attempts)(struct pdb_methods *methods, struct samu *sam_acct, BOOL success)

参照元 pdb_update_login_attempts().

NTSTATUS(* getgrsid)(struct pdb_methods *methods, GROUP_MAP *map, DOM_SID sid)

参照元 pdb_getgrsid().

NTSTATUS(* getgrgid)(struct pdb_methods *methods, GROUP_MAP *map, gid_t gid)

参照元 pdb_getgrgid().

NTSTATUS(* getgrnam)(struct pdb_methods *methods, GROUP_MAP *map, const char *name)

参照元 pdb_getgrnam().

NTSTATUS(* create_dom_group)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, const char *name, uint32 *rid)

参照元 pdb_create_dom_group().

NTSTATUS(* delete_dom_group)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, uint32 rid)

参照元 pdb_delete_dom_group().

NTSTATUS(* add_group_mapping_entry)(struct pdb_methods *methods, GROUP_MAP *map)

参照元 export_groups()pdb_add_group_mapping_entry().

NTSTATUS(* update_group_mapping_entry)(struct pdb_methods *methods, GROUP_MAP *map)

参照元 pdb_update_group_mapping_entry().

NTSTATUS(* delete_group_mapping_entry)(struct pdb_methods *methods, DOM_SID sid)

参照元 pdb_delete_group_mapping_entry().

NTSTATUS(* enum_group_mapping)(struct pdb_methods *methods, const DOM_SID *sid, enum lsa_SidType sid_name_use, GROUP_MAP **pp_rmap, size_t *p_num_entries, BOOL unix_only)

参照元 export_groups().

NTSTATUS(* enum_group_members)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, const DOM_SID *group, uint32 **pp_member_rids, size_t *p_num_members)

参照元 pdb_enum_group_members().

NTSTATUS(* enum_group_memberships)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, struct samu *user, DOM_SID **pp_sids, gid_t **pp_gids, size_t *p_num_groups)

参照元 pdb_enum_group_memberships().

NTSTATUS(* set_unix_primary_group)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, struct samu *user)

参照元 pdb_set_unix_primary_group().

NTSTATUS(* add_groupmem)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, uint32 group_rid, uint32 member_rid)

参照元 pdb_add_groupmem().

NTSTATUS(* del_groupmem)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, uint32 group_rid, uint32 member_rid)

参照元 pdb_del_groupmem().

NTSTATUS(* find_alias)(struct pdb_methods *methods, const char *name, DOM_SID *sid)

参照元 pdb_find_alias().

NTSTATUS(* create_alias)(struct pdb_methods *methods, const char *name, uint32 *rid)

参照元 pdb_create_alias().

NTSTATUS(* delete_alias)(struct pdb_methods *methods, const DOM_SID *sid)

参照元 pdb_delete_alias().

NTSTATUS(* get_aliasinfo)(struct pdb_methods *methods, const DOM_SID *sid, struct acct_info *info)

参照元 pdb_get_aliasinfo().

NTSTATUS(* set_aliasinfo)(struct pdb_methods *methods, const DOM_SID *sid, struct acct_info *info)

参照元 pdb_set_aliasinfo().

NTSTATUS(* add_aliasmem)(struct pdb_methods *methods, const DOM_SID *alias, const DOM_SID *member)

参照元 pdb_add_aliasmem().

NTSTATUS(* del_aliasmem)(struct pdb_methods *methods, const DOM_SID *alias, const DOM_SID *member)

参照元 pdb_del_aliasmem().

NTSTATUS(* enum_aliasmem)(struct pdb_methods *methods, const DOM_SID *alias, DOM_SID **members, size_t *p_num_members)

参照元 pdb_enum_aliasmem().

NTSTATUS(* enum_alias_memberships)(struct pdb_methods *methods, TALLOC_CTX *mem_ctx, const DOM_SID *domain_sid, const DOM_SID *members, size_t num_members, uint32 **pp_alias_rids, size_t *p_num_alias_rids)

参照元 pdb_enum_alias_memberships().

NTSTATUS(* lookup_rids)(struct pdb_methods *methods, const DOM_SID *domain_sid, int num_rids, uint32 *rids, const char **pp_names, enum lsa_SidType *attrs)

参照元 pdb_lookup_rids().

NTSTATUS(* lookup_names)(struct pdb_methods *methods, const DOM_SID *domain_sid, int num_names, const char **pp_names, uint32 *rids, enum lsa_SidType *attrs)

参照元 pdb_lookup_names().

NTSTATUS(* get_account_policy)(struct pdb_methods *methods, int policy_index, uint32 *value)

参照元 export_account_policies()pdb_get_account_policy().

NTSTATUS(* set_account_policy)(struct pdb_methods *methods, int policy_index, uint32 value)

参照元 export_account_policies()pdb_set_account_policy().

NTSTATUS(* get_seq_num)(struct pdb_methods *methods, time_t *seq_num)

参照元 pdb_get_seq_num().

BOOL(* search_users)(struct pdb_methods *methods, struct pdb_search *search, uint32 acct_flags)

参照元 pdb_search_users().

BOOL(* search_groups)(struct pdb_methods *methods, struct pdb_search *search)

参照元 pdb_search_groups().

BOOL(* search_aliases)(struct pdb_methods *methods, struct pdb_search *search, const DOM_SID *sid)

参照元 pdb_search_aliases().

BOOL(* uid_to_rid)(struct pdb_methods *methods, uid_t uid, uint32 *rid)

参照元 pdb_uid_to_rid().

BOOL(* uid_to_sid)(struct pdb_methods *methods, uid_t uid, DOM_SID *sid)

参照元 pdb_uid_to_sid().

BOOL(* gid_to_sid)(struct pdb_methods *methods, gid_t gid, DOM_SID *sid)

参照元 pdb_gid_to_sid().

BOOL(* sid_to_id)(struct pdb_methods *methods, const DOM_SID *sid, union unid_t *id, enum lsa_SidType *type)

参照元 pdb_sid_to_id().

BOOL(* rid_algorithm)(struct pdb_methods *methods)

参照元 pdb_rid_algorithm().

BOOL(* new_rid)(struct pdb_methods *methods, uint32 *rid)

参照元 pdb_new_rid().

void* private_data

passdb.h406 行で定義されています。

参照元 ldapsam_add_sam_account()ldapsam_change_groupmem()ldapsam_create_dom_group()ldapsam_create_user()ldapsam_delete_dom_group()ldapsam_delete_sam_account()ldapsam_delete_user()ldapsam_endsampwent()ldapsam_get_seq_num()ldapsam_getsamgrent()ldapsam_getsampwent()ldapsam_getsampwnam()ldapsam_getsampwsid()ldapsam_modify_entry()ldapsam_set_primary_group()ldapsam_setsamgrent()ldapsam_setsampwent()ldapsam_update_sam_account()pdb_get_methods_reload().

void(* free_private_data)(void **)

参照元 pdb_get_methods_reload().


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