Efi_simple_network.mcastiptomac(), Mcastiptomac(), Func – Intel Extensible Firmware Interface User Manual

Page 623: Efi_simple_network.mcastiptomac() summary, Prototype, Parameters, Description, Status codes returned

Advertising
background image

Protocols

— Network Support

Version 1.10

12/01/02

15-17

EFI_SIMPLE_NETWORK.MCastIPtoMAC()

Summary

Converts a multicast IP address to a multicast HW MAC address.

Prototype

EFI_STATUS

(EFIAPI *EFI_SIMPLE_NETWORK_MCAST_IP_TO_MAC) (

IN

EFI_SIMPLE_NETWORK

*This,

IN

BOOLEAN

IPv6,

IN

EFI_IP_ADDRESS

*IP,

OUT

EFI_MAC_ADDRESS

*MAC

);

Parameters

This

A pointer to the

EFI_SIMPLE_NETWORK

instance.

IPv6

Set to

TRUE

if the multicast IP address is IPv6 [RFC 2460]. Set

to

FALSE

if the multicast IP address is IPv4 [RFC 791].

IP

The multicast IP address that is to be converted to a multicast
HW MAC address.

MAC

The multicast HW MAC address that is to be generated from

IP

.

Description

This function converts a multicast IP address to a multicast HW MAC address for all packet
transactions. If the mapping is accepted, then

EFI_SUCCESS

will be returned.

Status Codes Returned

EFI_SUCCESS

The multicast IP address was mapped to the multicast HW MAC
address.

EFI_NOT_STARTED

The network interface has not been started.

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.

Advertising