12 #ifndef __EFI_VLANCONFIG_PROTOCOL_H__ 13 #define __EFI_VLANCONFIG_PROTOCOL_H__ 17 #define EFI_VLAN_CONFIG_PROTOCOL_GUID \ 19 0x9e23d768, 0xd2f3, 0x4366, {0x9f, 0xc3, 0x3a, 0x7a, 0xba, 0x86, 0x43, 0x74 } \ #define OPTIONAL
Passing the datum to the function is optional, and a NULL is passed if the value is not supplied.
128 bit buffer containing a unique identifier value.
UINT16 VlanId
Vlan Identifier.
EFI_GUID gEfiVlanConfigProtocolGuid
EFI_VLAN_CONFIG_FIND Find
EFI_VLAN_CONFIG_PROTOCOL provide manageability interface for VLAN setting.
EFI_STATUS(EFIAPI * EFI_VLAN_CONFIG_REMOVE)(IN EFI_VLAN_CONFIG_PROTOCOL *This, IN UINT16 VlanId)
Remove the configured VLAN device.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
EFI_STATUS(EFIAPI * EFI_VLAN_CONFIG_FIND)(IN EFI_VLAN_CONFIG_PROTOCOL *This, IN UINT16 *VlanId OPTIONAL, OUT UINT16 *NumberOfVlan, OUT EFI_VLAN_FIND_DATA **Entries)
Find configuration information for specified VLAN or all configured VLANs.
EFI_STATUS(EFIAPI * EFI_VLAN_CONFIG_SET)(IN EFI_VLAN_CONFIG_PROTOCOL *This, IN UINT16 VlanId, IN UINT8 Priority)
Create a VLAN device or modify the configuration parameter of an already-configured VLAN.
FILE_LICENCE(BSD2_PATENT)
UINT8 Priority
Priority of this VLAN.
EFI_VLAN_CONFIG_REMOVE Remove