Efi_Simple_Network.initialize() - Intel Extensible Firmware Interface Specification

Intel extensible firmware interface specification
Table of Contents

Advertisement

Extensible Firmware Interface Specification
15.1.3 EFI_SIMPLE_NETWO RK.Initialize()
Summary
Resets a network adapter and allocates the transmit and receive buffers required by the network
interface; optionally, also requests allocation of additional transmit and receive buffers.
Prototype
EFI_STATUS
(EFIAPI *EFI_SIMPLE_NETWORK_INITIALIZE) (
IN EFI_SIMPLE_NETWORK
IN UINTN
IN UINTN
);
Parameters
This
ExtraRxBufferSize
ExtraTxBufferSize
Description
This function allocates the transmit and receive buffers required by the network interface. If this
allocation fails, then
network interface is successfully initialized, then
Status Codes Returned
EFI_SUCCESS
EFI_NOT_STARTED
EFI_OUT_OF_RESOURCES
EFI_INVALID_PARAMETER
EFI_DEVICE_ERROR
EFI_UNSUPPORTED
284
A pointer to the
The size, in bytes, of the extra receive buffer space that the
driver should allocate for the network interface. Some network
interfaces will not be able to use the extra buffer, and the caller
will not know if it is actually being used.
The size, in bytes, of the extra transmit buffer space that the
driver should allocate for the network interface. Some network
interfaces will not be able to use the extra buffer, and the caller
will not know if it is actually being used.
EFI_OUT_OF_RESOURCES
The network interface was initialized.
The network interface has not been started.
There was not enough memory for the transmit and receive buffers.
One or more of the parameters has an unsupported value.
The command could not be sent to the network interface.
This function is not supported by the network interface.
12/12/00
*This,
ExtraRxBufferSize
ExtraTxBufferSize
EFI_SIMPLE_NETWORK
is returned. If the allocation succeeds and the
will be returned.
EFI_SUCCESS
OPTIONAL,
OPTIONAL
instance.
Version 1.02

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?

Table of Contents