Extensible Firmware Interface Specification
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
IN UINTN
IN UINTN
IN VOID
IN EFI_MAC_ADDRESS
IN EFI_MAC_ADDRESS
IN UINT16
);
Parameters
This
HeaderSize
BufferSize
Buffer
SrcAddr
DestAddr
Protocol
298
*This
HeaderSize,
BufferSize,
*Buffer,
*SrcAddr
*DestAddr
*Protocol
A pointer to the
EFI_SIMPLE_NETWORK
The size, in bytes, of the media header to be filled in by the
function. If
Transmit()
must be equal to
This->Mode->MediaHeaderSize
the
and
DestAddr
Protocol
The size, in bytes, of the entire packet (media header and data)
to be transmitted through the network interface.
A pointer to the packet (media header followed by data) to be
transmitted. This parameter cannot be NULL. If
is zero, then the media header in
in by the caller. If
HeaderSize
header will be filled in by the
The source HW MAC address. If
this parameter is ignored. If
is NULL, then
SrcAddr
This->Mode->CurrentAddress
is used for the source HW MAC address.
The destination HW MAC address. If
then this parameter is ignored.
The type of header to build. If
parameter is ignored. See RFC 1700, section "Ether Types", for
examples.
12/12/00
OPTIONAL,
OPTIONAL,
OPTIONAL,
instance.
is non-zero, then it
HeaderSize
parameters must not be NULL.
HeaderSize
must already be filled
Buffer
is non-zero, then the media
function.
Transmit()
is zero, then
HeaderSize
is non-zero and
HeaderSize
HeaderSize
is zero, then this
HeaderSize
Version 1.02
and
is zero,
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?