XenevaOS
Loading...
Searching...
No Matches
DevicePathUtilities.h
Go to the documentation of this file.
1
16#ifndef __DEVICE_PATH_UTILITIES_PROTOCOL_H__
17#define __DEVICE_PATH_UTILITIES_PROTOCOL_H__
18
22#define EFI_DEVICE_PATH_UTILITIES_PROTOCOL_GUID \
23 { \
24 0x379be4e, 0xd706, 0x437d, {0xb0, 0x37, 0xed, 0xb8, 0x2f, 0xb7, 0x72, 0xa4 } \
25 }
26
36typedef
40 );
41
42
52typedef
56 );
57
71typedef
76 );
77
91typedef
96 );
97
108typedef
112 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance
113 );
114
131typedef
134 IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance,
135 OUT UINTN *DevicePathInstanceSize
136 );
137
153typedef
156 IN UINT8 NodeType,
157 IN UINT8 NodeSubType,
158 IN UINT16 NodeLength
159);
160
170typedef
174 );
175
189
191
192#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_GUID gEfiDevicePathUtilitiesProtocolGuid
EFI_DEVICE_PATH_PROTOCOL *(EFIAPI * EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE)(IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance)
Definition DevicePathUtilities.h:110
BOOLEAN(EFIAPI * EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE)(IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath)
Definition DevicePathUtilities.h:172
EFI_DEVICE_PATH_PROTOCOL *(EFIAPI * EFI_DEVICE_PATH_UTILS_CREATE_NODE)(IN UINT8 NodeType, IN UINT8 NodeSubType, IN UINT16 NodeLength)
Definition DevicePathUtilities.h:155
EFI_DEVICE_PATH_PROTOCOL *(EFIAPI * EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE)(IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance, OUT UINTN *DevicePathInstanceSize)
Definition DevicePathUtilities.h:133
EFI_DEVICE_PATH_PROTOCOL *(EFIAPI * EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH)(IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath)
Definition DevicePathUtilities.h:54
EFI_DEVICE_PATH_PROTOCOL *(EFIAPI * EFI_DEVICE_PATH_UTILS_APPEND_NODE)(IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode)
Definition DevicePathUtilities.h:93
UINTN(EFIAPI * EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE)(IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath)
Definition DevicePathUtilities.h:38
EFI_DEVICE_PATH_PROTOCOL *(EFIAPI * EFI_DEVICE_PATH_UTILS_APPEND_PATH)(IN CONST EFI_DEVICE_PATH_PROTOCOL *Src1, IN CONST EFI_DEVICE_PATH_PROTOCOL *Src2)
Definition DevicePathUtilities.h:73
#define UINTN
Definition acefi.h:222
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition DevicePath.h:49
Definition DevicePathUtilities.h:179
EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH DuplicateDevicePath
Definition DevicePathUtilities.h:181
EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE GetDevicePathSize
Definition DevicePathUtilities.h:180
EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE AppendDevicePathInstance
Definition DevicePathUtilities.h:184
EFI_DEVICE_PATH_UTILS_CREATE_NODE CreateDeviceNode
Definition DevicePathUtilities.h:187
EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE IsDevicePathMultiInstance
Definition DevicePathUtilities.h:186
EFI_DEVICE_PATH_UTILS_APPEND_PATH AppendDevicePath
Definition DevicePathUtilities.h:182
EFI_DEVICE_PATH_UTILS_APPEND_NODE AppendDeviceNode
Definition DevicePathUtilities.h:183
EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE GetNextDevicePathInstance
Definition DevicePathUtilities.h:185
Definition Base.h:281