15 protocols - network support, 1 efi_simple_network protocol, Efi_simple_network protocol – Intel Extensible Firmware Interface User Manual
Page 607: Simple_network, Simple network protocol

Version 1.10
12/01/02
15-1
15
Protocols - Network Support
15.1 EFI_SIMPLE_NETWORK Protocol
This section defines the Simple Network Protocol. This protocol provides a packet level interface
to a network adapter.
EFI_SIMPLE_NETWORK Protocol
Summary
The
EFI_SIMPLE_NETWORK
protocol provides services to initialize a network interface, transmit
packets, receive packets, and close a network interface.
GUID
#define EFI_SIMPLE_NETWORK_PROTOCOL \
{ A19832B9-AC25-11D3-9A2D-0090273fc14d }
Revision Number
#define EFI_SIMPLE_NETWORK_INTERFACE_REVISION
0x00010000
Protocol Interface Structure
typedef struct _EFI_SIMPLE_NETWORK_ {
UINT64
Revision;
EFI_SIMPLE_NETWORK_START
Start;
EFI_SIMPLE_NETWORK_STOP
Stop;
EFI_SIMPLE_NETWORK_INITIALIZE
Initialize;
EFI_SIMPLE_NETWORK_RESET
Reset;
EFI_SIMPLE_NETWORK_SHUTDOWN
Shutdown;
EFI_SIMPLE_NETWORK_RECEIVE_FILTERS
ReceiveFilters;
EFI_SIMPLE_NETWORK_STATION_ADDRESS
StationAddress;
EFI_SIMPLE_NETWORK_STATISTICS
Statistics;
EFI_SIMPLE_NETWORK_MCAST_IP_TO_MAC
MCastIpToMac;
EFI_SIMPLE_NETWORK_NVDATA
NvData;
EFI_SIMPLE_NETWORK_GET_STATUS
GetStatus;
EFI_SIMPLE_NETWORK_TRANSMIT
Transmit;
EFI_SIMPLE_NETWORK_RECEIVE
Receive;
EFI_EVENT
WaitForPacket;
EFI_SIMPLE_NETWORK_MODE
*Mode;
} EFI_SIMPLE_NETWORK;