beautypg.com

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

background image

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;