static NTSTATUS scripts_get_reg_config(TALLOC_CTX *mem_ctx, struct gp_extension_reg_info **reg_info) { NTSTATUS status; struct gp_extension_reg_info *info = NULL; struct gp_extension_reg_table table[] = { { "ProcessGroupPolicy", REG_SZ, "scripts_process_group_policy" }, { "NoGPOListChanges", REG_DWORD, "1" }, { "NoSlowLink", REG_DWORD, "1" }, { "NotifyLinkTransition", REG_DWORD, "1" }, { NULL, REG_NONE, NULL }, }; info = TALLOC_ZERO_P(mem_ctx, struct gp_extension_reg_info); NT_STATUS_HAVE_NO_MEMORY(info); status = gp_ext_info_add_entry(mem_ctx, GP_EXT_NAME, GP_EXT_GUID_SCRIPTS, table, info); NT_STATUS_NOT_OK_RETURN(status); *reg_info = info; return NT_STATUS_OK; }
static NTSTATUS registry_get_reg_config(TALLOC_CTX *mem_ctx, struct gp_extension_reg_info **reg_info) { NTSTATUS status; struct gp_extension_reg_info *info = NULL; struct gp_extension_reg_table table[] = { { "ProcessGroupPolicy", REG_SZ, "registry_process_group_policy" }, { NULL, REG_NONE, NULL } }; info = talloc_zero(mem_ctx, struct gp_extension_reg_info); NT_STATUS_HAVE_NO_MEMORY(info); status = gp_ext_info_add_entry(mem_ctx, GP_EXT_NAME, GP_EXT_GUID_REGISTRY, table, info); NT_STATUS_NOT_OK_RETURN(status); *reg_info = info; return NT_STATUS_OK; }