TianoCore EDK2 master
Loading...
Searching...
No Matches
FmpDependencyCheckLib.h File Reference
#include <PiDxe.h>
#include <Protocol/FirmwareManagement.h>

Go to the source code of this file.

Functions

BOOLEAN EFIAPI CheckFmpDependency (IN EFI_GUID ImageTypeId, IN UINT32 Version, IN EFI_FIRMWARE_IMAGE_DEP *Dependencies OPTIONAL, IN UINT32 DependenciesSize, OUT UINT32 *LastAttemptStatus OPTIONAL)
 

Detailed Description

Fmp Capsule Dependency check functions for Firmware Management Protocol based firmware updates.

Copyright (c) Microsoft Corporation.
Copyright (c) 2020, Intel Corporation. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file FmpDependencyCheckLib.h.

Function Documentation

◆ CheckFmpDependency()

BOOLEAN EFIAPI CheckFmpDependency ( IN EFI_GUID  ImageTypeId,
IN UINT32  Version,
IN EFI_FIRMWARE_IMAGE_DEP *Dependencies  OPTIONAL,
IN UINT32  DependenciesSize,
OUT UINT32 *LastAttemptStatus  OPTIONAL 
)

Check dependency for firmware update.

Parameters
[in]ImageTypeIdImage Type Id.
[in]VersionNew version.
[in]DependenciesFmp dependency.
[in]DependenciesSizeSize, in bytes, of the Fmp dependency.
[out]LastAttemptStatusAn optional pointer to a UINT32 that holds the last attempt status to report back to the caller. This function will set the value to LAST_ATTEMPT_STATUS_SUCCESS if an error code is not set.
Return values
TRUEDependencies are satisfied.
FALSEDependencies are unsatisfied or dependency check fails.

Definition at line 42 of file FmpDependencyCheckLib.c.