Provides library functions to construct and parse UEFI Device Paths.\r
\r
This library provides defines, macros, and functions to help create and parse \r
- EFI_DEVICE_PATH_PROTOCOL structures. The macros that help create and parse device \r
- path nodes make use of the ReadUnaligned16() and WriteUnaligned16() functions from \r
- the Base Library, so this library class has an implied dependency on the Base Library.\r
+ EFI_DEVICE_PATH_PROTOCOL structures.\r
\r
-Copyright (c) 2006 - 2008, Intel Corporation<BR>\r
+Copyright (c) 2006 - 2009, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
\r
**/\r
UINT8\r
+EFIAPI\r
DevicePathType (\r
IN CONST VOID *Node\r
);\r
\r
**/\r
UINT8\r
+EFIAPI\r
DevicePathSubType (\r
IN CONST VOID *Node\r
);\r
\r
**/\r
UINTN\r
+EFIAPI\r
DevicePathNodeLength (\r
IN CONST VOID *Node\r
);\r
\r
**/\r
EFI_DEVICE_PATH_PROTOCOL *\r
+EFIAPI\r
NextDevicePathNode (\r
IN CONST VOID *Node\r
);\r
\r
**/\r
BOOLEAN\r
+EFIAPI\r
IsDevicePathEndType (\r
IN CONST VOID *Node\r
);\r
\r
**/\r
BOOLEAN\r
+EFIAPI\r
IsDevicePathEnd (\r
IN CONST VOID *Node\r
);\r
\r
**/\r
BOOLEAN\r
+EFIAPI\r
IsDevicePathEndInstance (\r
IN CONST VOID *Node\r
);\r
\r
**/\r
UINT16\r
+EFIAPI\r
SetDevicePathNodeLength (\r
IN OUT VOID *Node,\r
IN UINTN Length\r
\r
**/\r
VOID\r
+EFIAPI\r
SetDevicePathEndNode (\r
OUT VOID *Node\r
);\r