/* * 'role' identifies the type of authentication. * Two known types are bios-admin and power-on. * 'bios-admin' represents BIOS administrator password * 'power-on' represents a password required to use the system
*/
u32 role;
/* * 'mechanism' represents the means of authentication. * Only supported type currently is "password"
*/
u32 mechanism;
};
/* String attributes */ int hp_populate_string_buffer_data(u8 *buffer_ptr, u32 *buffer_size, int instance_id, struct kobject *attr_name_kobj); int hp_alloc_string_data(void); void hp_exit_string_attributes(void); int hp_populate_string_package_data(union acpi_object *str_obj, int instance_id, struct kobject *attr_name_kobj);
/* Integer attributes */ int hp_populate_integer_buffer_data(u8 *buffer_ptr, u32 *buffer_size, int instance_id, struct kobject *attr_name_kobj); int hp_alloc_integer_data(void); void hp_exit_integer_attributes(void); int hp_populate_integer_package_data(union acpi_object *integer_obj, int instance_id, struct kobject *attr_name_kobj);
/* Enumeration attributes */ int hp_populate_enumeration_buffer_data(u8 *buffer_ptr, u32 *buffer_size, int instance_id, struct kobject *attr_name_kobj); int hp_alloc_enumeration_data(void); void hp_exit_enumeration_attributes(void); int hp_populate_enumeration_package_data(union acpi_object *enum_obj, int instance_id, struct kobject *attr_name_kobj);
/* Ordered list */ int hp_populate_ordered_list_buffer_data(u8 *buffer_ptr,
u32 *buffer_size, int instance_id, struct kobject *attr_name_kobj); int hp_alloc_ordered_list_data(void); void hp_exit_ordered_list_attributes(void); int hp_populate_ordered_list_package_data(union acpi_object *order_obj, int instance_id, struct kobject *attr_name_kobj);
/* Password authentication attributes */ int hp_populate_password_buffer_data(u8 *buffer_ptr, u32 *buffer_size, int instance_id, struct kobject *attr_name_kobj); int hp_populate_password_package_data(union acpi_object *password_obj, int instance_id, struct kobject *attr_name_kobj); int hp_alloc_password_data(void); int hp_get_password_instance_for_type(constchar *name); int hp_clear_all_credentials(void); int hp_set_attribute(constchar *a_name, constchar *a_value);
/* SPM attributes */ void hp_exit_password_attributes(void); void hp_exit_secure_platform_attributes(void); int hp_populate_secure_platform_data(struct kobject *attr_name_kobj); int hp_populate_security_buffer(u16 *buffer, constchar *authentication);
void hp_exit_attr_set_interface(void); int hp_init_attr_set_interface(void);
size_t hp_calculate_string_buffer(constchar *str);
size_t hp_calculate_security_buffer(constchar *authentication); void *hp_ascii_to_utf16_unicode(u16 *p, const u8 *str); int hp_get_integer_from_buffer(u8 **buffer, u32 *buffer_size, u32 *integer); int hp_get_string_from_buffer(u8 **buffer, u32 *buffer_size, char *dst, u32 dst_size); int hp_convert_hexstr_to_str(constchar *input, u32 input_len, char **str, int *len); int hp_encode_outsize_for_pvsz(int outsize); int hp_enforce_single_line_input(char *buf, size_t count); void hp_set_reboot_and_signal_event(void);
ssize_t display_name_language_code_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf); union acpi_object *hp_get_wmiobj_pointer(int instance_id, constchar *guid_string); int hp_get_instance_count(constchar *guid_string); void hp_update_attribute_permissions(bool isreadonly, struct kobj_attribute *current_val); void hp_friendly_user_name_update(char *path, constchar *attr_name, char *attr_display, int attr_size); int hp_wmi_error_and_message(int error_code); int hp_get_common_data_from_buffer(u8 **buffer_ptr, u32 *buffer_size, struct common_data *common);
#endif
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.39Bemerkung:
(vorverarbeitet am 2026-04-25)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.