#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 **) |
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) |
参照元 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) |
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) |
参照元 pdb_getgrsid().
NTSTATUS(* getgrgid)(struct pdb_methods *methods, GROUP_MAP *map, gid_t gid) |
参照元 pdb_getgrgid().
参照元 pdb_getgrnam().
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) |
参照元 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) |
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) |
参照元 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) |
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) |
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) |
参照元 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 |
参照元 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 **) |