![Intel Extensible Firmware Interface Specification Download Page 316](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117316.webp)
Extensible Firmware Interface Specification
298
12/12/00
Version 1.02
15.1.12 EFI_SIMPLE_NETWO RK.Transmit()
Summary
Places a packet in the transmit queue of a network interface.
Prototype
EFI_STATUS
(EFIAPI *EFI_SIMPLE_NETWORK_TRANSMIT) (
IN EFI_SIMPLE_NETWORK
*This
IN UINTN
HeaderSize,
IN UINTN
BufferSize,
IN VOID
*Buffer,
IN EFI_MAC_ADDRESS
*SrcAddr
OPTIONAL
,
IN EFI_MAC_ADDRESS
*DestAddr
OPTIONAL
,
IN UINT16
*Protocol
OPTIONAL
,
);
Parameters
This
A pointer to the
EFI_SIMPLE_NETWORK
instance.
HeaderSize
The size, in bytes, of the media header to be filled in by the
Transmit()
function. If
HeaderSize
is non-zero, then it
must be equal to
This->Mode->MediaHeaderSize
and
the
DestAddr
and
Protocol
parameters must not be
NULL
.
BufferSize
The size, in bytes, of the entire packet (media header and data)
to be transmitted through the network interface.
Buffer
A pointer to the packet (media header followed by data) to be
transmitted. This parameter cannot be
NULL
. If
HeaderSize
is zero, then the media header in
Buffer
must already be filled
in by the caller. If
HeaderSize
is non-zero, then the media
header will be filled in by the
Transmit()
function.
SrcAddr
The source HW MAC address. If
HeaderSize
is zero, then
this parameter is ignored. If
HeaderSize
is non-zero and
SrcAddr
is
NULL
, then
This->Mode->CurrentAddress
is used for the source HW MAC address.
DestAddr
The destination HW MAC address. If
HeaderSize
is zero,
then this parameter is ignored.
Protocol
The type of header to build. If
HeaderSize
is zero, then this
parameter is ignored. See RFC 1700, section "Ether Types", for
examples.
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...