diff options
Diffstat (limited to 'MdePkg/Include/Protocol/DeferredImageLoad.h')
| -rw-r--r-- | MdePkg/Include/Protocol/DeferredImageLoad.h | 44 | 
1 files changed, 19 insertions, 25 deletions
| diff --git a/MdePkg/Include/Protocol/DeferredImageLoad.h b/MdePkg/Include/Protocol/DeferredImageLoad.h index 4d1bbf0ed4022..7161ce02fe3cb 100644 --- a/MdePkg/Include/Protocol/DeferredImageLoad.h +++ b/MdePkg/Include/Protocol/DeferredImageLoad.h @@ -1,19 +1,13 @@  /** @file    UEFI 2.2 Deferred Image Load Protocol definition. -  This protocol returns information about images whose load was denied because of security  -  considerations. This information can be used by the Boot Manager or another agent to reevaluate the  -  images when the current security profile has been changed, such as when the current user profile  +  This protocol returns information about images whose load was denied because of security +  considerations. This information can be used by the Boot Manager or another agent to reevaluate the +  images when the current security profile has been changed, such as when the current user profile    changes. There can be more than one instance of this protocol installed. -  Copyright (c) 2009, Intel Corporation. All rights reserved.<BR> -  This program and the accompanying materials                           -  are licensed and made available under the terms and conditions of the BSD License          -  which accompanies this distribution.  The full text of the license may be found at         -  http://opensource.org/licenses/bsd-license.php                                             - -  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                      -  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.              +  Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR> +  SPDX-License-Identifier: BSD-2-Clause-Patent  **/ @@ -33,28 +27,28 @@ typedef struct _EFI_DEFERRED_IMAGE_LOAD_PROTOCOL  EFI_DEFERRED_IMAGE_LOAD_PROTOC  /**    Returns information about a deferred image. -  This function returns information about a single deferred image. The deferred images are numbered  -  consecutively, starting with 0.  If there is no image which corresponds to ImageIndex, then  -  EFI_NOT_FOUND is returned. All deferred images may be returned by iteratively calling this  +  This function returns information about a single deferred image. The deferred images are numbered +  consecutively, starting with 0.  If there is no image which corresponds to ImageIndex, then +  EFI_NOT_FOUND is returned. All deferred images may be returned by iteratively calling this    function until EFI_NOT_FOUND is returned. -  Image may be NULL and ImageSize set to 0 if the decision to defer execution was made because  +  Image may be NULL and ImageSize set to 0 if the decision to defer execution was made because    of the location of the executable image rather than its actual contents.  record handle until -  there are no more, at which point UserInfo will point to NULL.  +  there are no more, at which point UserInfo will point to NULL.    @param[in]  This               Points to this instance of the EFI_DEFERRED_IMAGE_LOAD_PROTOCOL.    @param[in]  ImageIndex         Zero-based index of the deferred index. -  @param[out] ImageDevicePath    On return, points to a pointer to the device path of the image.  -                                 The device path should not be freed by the caller.  -  @param[out] Image              On return, points to the first byte of the image or NULL if the   -                                 image is not available. The image should not be freed by the caller  -                                 unless LoadImage() has been called successfully.   +  @param[out] ImageDevicePath    On return, points to a pointer to the device path of the image. +                                 The device path should not be freed by the caller. +  @param[out] Image              On return, points to the first byte of the image or NULL if the +                                 image is not available. The image should not be freed by the caller +                                 unless LoadImage() has been called successfully.    @param[out] ImageSize          On return, the size of the image, or 0 if the image is not available. -  @param[out] BootOption         On return, points to TRUE if the image was intended as a boot option  -                                 or FALSE if it was not intended as a boot option.  -  +  @param[out] BootOption         On return, points to TRUE if the image was intended as a boot option +                                 or FALSE if it was not intended as a boot option. +    @retval EFI_SUCCESS            Image information returned successfully.    @retval EFI_NOT_FOUND          ImageIndex does not refer to a valid image. -  @retval EFI_INVALID_PARAMETER  ImageDevicePath is NULL or Image is NULL or ImageSize is NULL or  +  @retval EFI_INVALID_PARAMETER  ImageDevicePath is NULL or Image is NULL or ImageSize is NULL or                                   BootOption is NULL.  **/  typedef | 
