TianoCore EDK2 master
Loading...
Searching...
No Matches
DevicePathUtilitiesBase.c File Reference

Go to the source code of this file.

Functions

EFI_DEVICE_PATH_PROTOCOL *EFIAPI DevicePathFromHandle (IN EFI_HANDLE Handle)
 

Detailed Description

Device Path services. The thing to remember is device paths are built out of nodes. The device path is terminated by an end node that is length sizeof(EFI_DEVICE_PATH_PROTOCOL). That would be why there is sizeof(EFI_DEVICE_PATH_PROTOCOL) all over this file.

The only place where multi-instance device paths are supported is in environment varibles. Multi-instance device paths should never be placed on a Handle.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file DevicePathUtilitiesBase.c.

Function Documentation

◆ DevicePathFromHandle()

EFI_DEVICE_PATH_PROTOCOL *EFIAPI DevicePathFromHandle ( IN EFI_HANDLE  Handle)

Retrieves the device path protocol from a handle.

This function returns the device path protocol from the handle specified by Handle. If Handle is NULL or Handle does not contain a device path protocol, then NULL is returned.

Parameters
HandleThe handle from which to retrieve the device path protocol.
Returns
The device path protocol from the handle specified by Handle.

Definition at line 34 of file DevicePathUtilitiesBase.c.