\r
#include <Protocol/DevicePath.h>\r
\r
-//\r
-// Device Path Utilities protocol\r
-//\r
+///\r
+/// Device Path Utilities protocol\r
+///\r
#define EFI_DEVICE_PATH_UTILITIES_PROTOCOL_GUID \\r
{ \\r
0x379be4e, 0xd706, 0x437d, {0xb0, 0x37, 0xed, 0xb8, 0x2f, 0xb7, 0x72, 0xa4 } \\r
UINTN\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
EFI_DEVICE_PATH_PROTOCOL*\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-; \r
+ ); \r
\r
/**\r
Create a new path by appending the second device path to the first.\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_PATH)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src1,\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src2\r
- )\r
-; \r
+ ); \r
\r
/**\r
Creates a new path by appending the device node to the device path.\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_NODE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode\r
- )\r
-;\r
+ );\r
\r
/**\r
Creates a new path by appending the specified device path instance to the specified device path.\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance\r
- )\r
-; \r
+ ); \r
\r
/**\r
Creates a copy of the current device path instance and returns a pointer to the next device path\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE)(\r
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance,\r
OUT UINTN *DevicePathInstanceSize\r
- )\r
-; \r
+ ); \r
\r
/**\r
Creates a device node\r
IN UINT8 NodeType,\r
IN UINT8 NodeSubType,\r
IN UINT16 NodeLength\r
-)\r
-; \r
+); \r
\r
/**\r
Returns whether a device path is multi-instance.\r
BOOLEAN\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-; \r
+ ); \r
\r
/**\r
@par Protocol Description:\r
This protocol is used to creates and manipulates device paths and device nodes.\r
-\r
- @param GetDevicePathSize \r
- Returns the size of the specified device path, in bytes.\r
-\r
- @param DuplicateDevicePath\r
- Duplicates a device path structure.\r
- \r
- @param AppendDeviceNode \r
- Appends the device node to the specified device path.\r
-\r
- @param AppendDevicePath \r
- Appends the device path to the specified device path.\r
-\r
- @param AppendDevicePathInstance\r
- Appends a device path instance to another device path.\r
-\r
- @param GetNextDevicePathInstance\r
- Retrieves the next device path instance from a device path data structure.\r
-\r
- @param IsDevicePathMultiInstance\r
- Returns TRUE if this is a multi-instance device path.\r
-\r
- @param CreateDeviceNode \r
- Allocates memory for a device node with the specified type and sub-type.\r
**/ \r
typedef struct {\r
EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE GetDevicePathSize;\r