36 {
"eng;en", (CHAR16 *)L
"UEFI HTTP Boot Driver" },
45 {
"eng;en", (CHAR16 *)L
"UEFI Http Boot Controller" },
76 OUT CHAR16 **DriverName
81 This->SupportedLanguages,
135 OUT CHAR16 **ControllerName
142 if ((ControllerHandle ==
NULL) || (ChildHandle !=
NULL)) {
143 return EFI_UNSUPPORTED;
147 if (NicHandle ==
NULL) {
149 if (NicHandle ==
NULL) {
150 return EFI_UNSUPPORTED;
157 Status =
gBS->OpenProtocol (
163 EFI_OPEN_PROTOCOL_GET_PROTOCOL
165 if (EFI_ERROR (Status)) {
171 This->SupportedLanguages,
GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mHttpBootDxeDriverNameTable[]
EFI_STATUS EFIAPI HttpBootDxeComponentNameGetDriverName(IN EFI_COMPONENT_NAME2_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL gHttpBootDxeComponentName
GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mHttpBootDxeControllerNameTable[]
GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gHttpBootDxeComponentName2
EFI_STATUS EFIAPI HttpBootDxeComponentNameGetControllerName(IN EFI_COMPONENT_NAME2_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN CHAR8 *Language, OUT CHAR16 **ControllerName)
EFI_HANDLE HttpBootGetNicByIp4Children(IN EFI_HANDLE ControllerHandle)
EFI_HANDLE HttpBootGetNicByIp6Children(IN EFI_HANDLE ControllerHandle)
#define GLOBAL_REMOVE_IF_UNREFERENCED
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME_GET_CONTROLLER_NAME)(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN CHAR8 *Language, OUT CHAR16 **ControllerName)
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME_GET_DRIVER_NAME)(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
EFI_STATUS EFIAPI LookupUnicodeString2(IN CONST CHAR8 *Language, IN CONST CHAR8 *SupportedLanguages, IN CONST EFI_UNICODE_STRING_TABLE *UnicodeStringTable, OUT CHAR16 **UnicodeString, IN BOOLEAN Iso639Language)