XenevaOS
Loading...
Searching...
No Matches
VlanConfig.h
Go to the documentation of this file.
1
18#ifndef __EFI_VLANCONFIG_PROTOCOL_H__
19#define __EFI_VLANCONFIG_PROTOCOL_H__
20
21
22#define EFI_VLAN_CONFIG_PROTOCOL_GUID \
23 { \
24 0x9e23d768, 0xd2f3, 0x4366, {0x9f, 0xc3, 0x3a, 0x7a, 0xba, 0x86, 0x43, 0x74 } \
25 }
26
28
29
37
38
70typedef
74 IN UINT16 VlanId,
75 IN UINT8 Priority
76 );
77
97typedef
101 IN UINT16 *VlanId OPTIONAL,
102 OUT UINT16 *NumberOfVlan,
103 OUT EFI_VLAN_FIND_DATA **Entries
104 );
105
123typedef
127 IN UINT16 VlanId
128 );
129
140
142
143#endif
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
EFI_GUID gEfiVlanConfigProtocolGuid
EFI_STATUS(EFIAPI * EFI_VLAN_CONFIG_REMOVE)(IN EFI_VLAN_CONFIG_PROTOCOL *This, IN UINT16 VlanId)
Definition VlanConfig.h:125
EFI_STATUS(EFIAPI * EFI_VLAN_CONFIG_SET)(IN EFI_VLAN_CONFIG_PROTOCOL *This, IN UINT16 VlanId, IN UINT8 Priority)
Definition VlanConfig.h:72
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)
Definition VlanConfig.h:99
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
Definition VlanConfig.h:33
UINT8 Priority
Priority of this VLAN.
Definition VlanConfig.h:35
UINT16 VlanId
Vlan Identifier.
Definition VlanConfig.h:34
Definition Base.h:281
Definition VlanConfig.h:135
EFI_VLAN_CONFIG_SET Set
Definition VlanConfig.h:136
EFI_VLAN_CONFIG_FIND Find
Definition VlanConfig.h:137
EFI_VLAN_CONFIG_REMOVE Remove
Definition VlanConfig.h:138