HttpDxe, Index 0143, 50948 bytes, DXE Phase
UEFI HTTP Protocol DXE driver for the AMI network stack. Implements the EFI HTTP Protocol (HttpGetModeData, HttpConfigure, HttpRequest, HttpCancel, HttpResponse, HttpPoll) and HTTP Service Binding Protocol for HTTP/1.1 communication over TCP4/TCP6. Includes optional HTTPS/TLS support and DNS resolution for hostnames.
Key Functions
- HttpDxeDriverEntryPoint -- DXE entry, installs driver binding protocols
- HttpDriverBindingSupported/Start/Stop -- UEFI driver binding for TCP4/TCP6
- HttpServiceBindingCreateChild/DestroyChild -- HTTP service binding
- HttpConfigure/HttpRequest/HttpResponse -- HTTP session and data transfer
- HttpCancel/HttpPoll -- HTTP cancellation and polling
Protocols/Dependencies
- EFI_HTTP_PROTOCOL, EFI_HTTP_UTILITIES_PROTOCOL
- EFI_TCP4_PROTOCOL, EFI_TCP6_PROTOCOL
- EFI_IP4_CONFIG2_PROTOCOL
- EFI_DPC_PROTOCOL
- AMI_HTTP_SERVICE_BINDING_PROTOCOL (custom AMI protocol)
HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Common/HttpDxe/, VS2015 DEBUG