#[repr(C)]pub struct ComponentName2Protocol {
pub get_driver_name: unsafe extern "efiapi" fn(this: *const Self, language: *const u8, driver_name: *mut *const u16) -> Status,
pub get_controller_name: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, child_handle: Handle, language: *const u8, controller_name: *mut *const u16) -> Status,
pub supported_languages: *const u8,
}
Fields§
§get_driver_name: unsafe extern "efiapi" fn(this: *const Self, language: *const u8, driver_name: *mut *const u16) -> Status
§get_controller_name: unsafe extern "efiapi" fn(this: *const Self, controller_handle: Handle, child_handle: Handle, language: *const u8, controller_name: *mut *const u16) -> Status
§supported_languages: *const u8
Implementations§
Source§impl ComponentName2Protocol
impl ComponentName2Protocol
pub const GUID: Guid
Sourcepub const DEPRECATED_COMPONENT_NAME_GUID: Guid
pub const DEPRECATED_COMPONENT_NAME_GUID: Guid
GUID of the original EFI_COMPONENT_NAME_PROTOCOL
. This protocol was
deprecated in UEFI 2.1 in favor of the new
EFI_COMPONENT_NAME2_PROTOCOL
. The two protocols are identical
except the encoding of supported languages changed from ISO 639-2 to RFC
4646.