FmpDevicePkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Macros Pages
FmpDependencyCheckLib.h File Reference

Functions

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

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

Function Documentation

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

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.