![Intel Extensible Firmware Interface Скачать руководство пользователя страница 317](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117317.webp)
SIMPLE_NETWORK Protocol
Version 1.02
12/12/00
299
Description
This function places the packet specified by
Header
and
Buffer
on the transmit queue. If
HeaderSize
is non-zero and
HeaderSize
is not equal to
This->Mode-
>MediaHeaderSize
, then
EFI_INVALID_PARAMETER
will be returned. If
BufferSize
is
less than
This->Mode->MediaHeaderSize
, then
EFI_BUFFER_TOO_SMALL
will be
returned. If
Buffer
is
NULL
, then
EFI_INVALID_PARAMETER
will be returned. If
HeaderSize
is non-zero and
DestAddr
or
Protocol
is
NULL
, then
EFI_INVALID_PARAMETER
will be returned. If the transmit engine of the network interface is
busy, then
EFI_NOT_READY
will be returned. If this packet can be accepted by the transmit
engine of the network interface, the packet contents specified by
Buffer
will be placed on the
transmit queue of the network interface, and
EFI_SUCCESS
will be returned.
GetStatus()
can be used to determine when the packet has actually been transmitted. The contents of the
Buffer
must not be modified until the packet has actually been transmitted.
The
Transmit()
function performs non-blocking I/O. A caller who wants to perform blocking
I/O, should call
Transmit()
, and then
GetStatus()
until the transmitted buffer shows up in
the recycled transmit buffer.
If the driver has not been initialized,
EFI_DEVICE_ERROR
will be returned.
Status Codes Returned
EFI_SUCCESS
The packet was placed on the transmit queue.
EFI_NOT_STARTED
The network interface has not been started.
EFI_NOT_READY
The network interface is too busy to accept this transmit request.
EFI_BUFFER_TOO_SMALL
The BufferSize parameter is too small.
EFI_INVALID_PARAMETER
One or more of the parameters has an unsupported value.
EFI_DEVICE_ERROR
The command could not be sent to the network interface.
EFI_UNSUPPORTED
This function is not supported by the network interface.
Содержание Extensible Firmware Interface
Страница 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Страница 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Страница 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Страница 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Страница 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Страница 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Страница 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Страница 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Страница 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Страница 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Страница 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Страница 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Страница 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Страница 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Страница 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...