データ構造 | |
struct | rid_name_map |
関数 | |
BOOL | lookup_builtin_rid (TALLOC_CTX *mem_ctx, uint32 rid, const char **name) |
BOOL | lookup_builtin_name (const char *name, uint32 *rid) |
const char * | builtin_domain_name (void) |
BOOL | sid_check_is_builtin (const DOM_SID *sid) |
BOOL | sid_check_is_in_builtin (const DOM_SID *sid) |
変数 | |
static struct rid_name_map | builtin_aliases [] |
BOOL lookup_builtin_rid | ( | TALLOC_CTX * | mem_ctx, | |
uint32 | rid, | |||
const char ** | name | |||
) |
util_builtin.c の 45 行で定義されています。
参照先 builtin_aliases・rid_name_map::name・rid_name_map::rid・talloc_strdup().
参照元 lookup_rids()・pdb_default_lookup_rids().
00046 { 00047 const struct rid_name_map *aliases = builtin_aliases; 00048 00049 while (aliases->name != NULL) { 00050 if (rid == aliases->rid) { 00051 *name = talloc_strdup(mem_ctx, aliases->name); 00052 return True; 00053 } 00054 aliases++; 00055 } 00056 00057 return False; 00058 }
BOOL lookup_builtin_name | ( | const char * | name, | |
uint32 * | rid | |||
) |
util_builtin.c の 63 行で定義されています。
参照先 builtin_aliases・rid_name_map::name・rid_name_map::rid・strequal().
参照元 _samr_lookup_names()・lookup_name()・pdb_default_lookup_names().
00064 { 00065 const struct rid_name_map *aliases = builtin_aliases; 00066 00067 while (aliases->name != NULL) { 00068 if (strequal(name, aliases->name)) { 00069 *rid = aliases->rid; 00070 return True; 00071 } 00072 aliases++; 00073 } 00074 00075 return False; 00076 }
const char* builtin_domain_name | ( | void | ) |
util_builtin.c の 82 行で定義されています。
参照元 _samr_lookup_domain()・lookup_as_domain()・lookup_name()・lookup_rids()・lookup_sids().
util_builtin.c の 91 行で定義されています。
参照先 global_sid_Builtin・sid_equal().
参照元 _samr_lookup_names()・_samr_open_domain()・_samr_query_useraliases()・_samr_remove_sid_foreign_domain()・check_dom_sid_to_level()・get_samr_dispinfo_by_sid()・get_samr_info_by_sid()・is_internal_domain()・ldapsam_lookup_rids()・lookup_as_domain()・lookup_rids()・lookup_sids()・pdb_default_lookup_names()・pdb_default_lookup_rids()・sid_check_is_in_builtin().
00092 { 00093 return sid_equal(sid, &global_sid_Builtin); 00094 }
util_builtin.c の 100 行で定義されています。
参照先 rid_name_map::rid・sid_check_is_builtin()・sid_copy()・sid_split_rid().
参照元 _samr_delete_dom_alias()・_samr_query_sec_obj()・_samr_set_aliasinfo()・find_idmap_domain_from_sid()・get_samr_dispinfo_by_sid()・idmap_can_map()・is_in_internal_domain()・ldapsam_enum_aliasmem()・ldapsam_modify_aliasmem()・legacy_sid_to_gid()・lookup_usergroups()・lookup_usergroups_member()・lookup_usergroups_memberof()・sid_to_name().
00101 { 00102 DOM_SID dom_sid; 00103 uint32 rid; 00104 00105 sid_copy(&dom_sid, sid); 00106 sid_split_rid(&dom_sid, &rid); 00107 00108 return sid_check_is_builtin(&dom_sid); 00109 }
struct rid_name_map builtin_aliases[] [static] |
初期値:
{ { BUILTIN_ALIAS_RID_ADMINS, "Administrators" }, { BUILTIN_ALIAS_RID_USERS, "Users" }, { BUILTIN_ALIAS_RID_GUESTS, "Guests" }, { BUILTIN_ALIAS_RID_POWER_USERS, "Power Users" }, { BUILTIN_ALIAS_RID_ACCOUNT_OPS, "Account Operators" }, { BUILTIN_ALIAS_RID_SYSTEM_OPS, "Server Operators" }, { BUILTIN_ALIAS_RID_PRINT_OPS, "Print Operators" }, { BUILTIN_ALIAS_RID_BACKUP_OPS, "Backup Operators" }, { BUILTIN_ALIAS_RID_REPLICATOR, "Replicator" }, { BUILTIN_ALIAS_RID_RAS_SERVERS, "RAS Servers" }, { BUILTIN_ALIAS_RID_PRE_2K_ACCESS, "Pre-Windows 2000 Compatible Access" }, { 0, NULL}}
util_builtin.c の 28 行で定義されています。