mirror of https://github.com/acidanthera/audk.git
Document the macro definitions for Variable Attributes.
Clean up some sentence syntax. Add direction tags to @param directives to match the declaration being commented. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8890 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
d29e6bb638
commit
22be261ccf
|
@ -31,30 +31,32 @@
|
||||||
|
|
||||||
typedef struct _EFI_PEI_READ_ONLY_VARIABLE_PPI EFI_PEI_READ_ONLY_VARIABLE_PPI;
|
typedef struct _EFI_PEI_READ_ONLY_VARIABLE_PPI EFI_PEI_READ_ONLY_VARIABLE_PPI;
|
||||||
|
|
||||||
//
|
///
|
||||||
// Variable attributes
|
/// Variable attributes
|
||||||
//
|
///@{
|
||||||
#define EFI_VARIABLE_NON_VOLATILE 0x00000001
|
#define EFI_VARIABLE_NON_VOLATILE 0x00000001
|
||||||
#define EFI_VARIABLE_BOOTSERVICE_ACCESS 0x00000002
|
#define EFI_VARIABLE_BOOTSERVICE_ACCESS 0x00000002
|
||||||
#define EFI_VARIABLE_RUNTIME_ACCESS 0x00000004
|
#define EFI_VARIABLE_RUNTIME_ACCESS 0x00000004
|
||||||
///
|
/**
|
||||||
/// Inconsistent with specification here:
|
/// Inconsistent with specification here:
|
||||||
/// In Framework Spec, PeiCis0.91, there is no this field defined.
|
/// In Framework Spec, PeiCis0.91, neither the macro or its value is defined.
|
||||||
/// Keeping this inconsistance is for backward compatibility.
|
/// Keeping this inconsistancy for backward compatibility.
|
||||||
///
|
**/
|
||||||
#define EFI_VARIABLE_READ_ONLY 0x00000008
|
#define EFI_VARIABLE_READ_ONLY 0x00000008
|
||||||
|
///@}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get Variable value by Name and GUID pair
|
Get Variable value by Name and GUID pair
|
||||||
|
|
||||||
@param PeiServices An indirect pointer to the PEI Services Table published by the PEI Foundation.
|
@param[in] PeiServices An indirect pointer to the PEI Services Table published by the PEI Foundation.
|
||||||
@param VariableName A NULL-terminated Unicode string that is the name of the vendor's variable.
|
@param[in] VariableName A NULL-terminated Unicode string that is the name of the vendor's variable.
|
||||||
@param VendorGuid A unique identifier for the vendor.
|
@param[in] VendorGuid A unique identifier for the vendor.
|
||||||
@param Attributes If not NULL, a pointer to the memory location to return
|
@param[out] Attributes This OPTIONAL parameter may be either NULL or
|
||||||
the attributes bitmask for the variable.
|
a pointer to the location in which to return
|
||||||
@param DataSize On input, the size in bytes of the return Data buffer.
|
the attributes bitmask for the variable.
|
||||||
On output, the size of data returned in Data.
|
@param[in,out] DataSize On input, the size in bytes of the return Data buffer.
|
||||||
@param Data The buffer to return the contents of the variable.
|
On output, the size of data returned in Data.
|
||||||
|
@param[out] Data The buffer to return the contents of the variable.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function completed successfully.
|
@retval EFI_SUCCESS The function completed successfully.
|
||||||
@retval EFI_NOT_FOUND The variable was not found.
|
@retval EFI_NOT_FOUND The variable was not found.
|
||||||
|
@ -66,12 +68,12 @@ typedef struct _EFI_PEI_READ_ONLY_VARIABLE_PPI EFI_PEI_READ_ONLY_VARIABLE_PPI;
|
||||||
typedef
|
typedef
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *EFI_PEI_GET_VARIABLE)(
|
(EFIAPI *EFI_PEI_GET_VARIABLE)(
|
||||||
IN EFI_PEI_SERVICES **PeiServices,
|
IN EFI_PEI_SERVICES **PeiServices,
|
||||||
IN CHAR16 *VariableName,
|
IN CHAR16 *VariableName,
|
||||||
IN EFI_GUID *VendorGuid,
|
IN EFI_GUID *VendorGuid,
|
||||||
OUT UINT32 *Attributes OPTIONAL,
|
OUT UINT32 *Attributes OPTIONAL,
|
||||||
IN OUT UINTN *DataSize,
|
IN OUT UINTN *DataSize,
|
||||||
OUT VOID *Data
|
OUT VOID *Data
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -81,14 +83,14 @@ EFI_STATUS
|
||||||
and on output the interface returns the next variable name data. When the
|
and on output the interface returns the next variable name data. When the
|
||||||
entire variable list has been returned, the error EFI_NOT_FOUND is returned.
|
entire variable list has been returned, the error EFI_NOT_FOUND is returned.
|
||||||
|
|
||||||
@param PeiServices An indirect pointer to the PEI Services Table published by the PEI Foundation.
|
@param[in] PeiServices An indirect pointer to the PEI Services Table published by the PEI Foundation.
|
||||||
@param VariableNameSize The size of the VariableName buffer.
|
@param[in] VariableNameSize The size of the VariableName buffer.
|
||||||
@param VariableName On input, supplies the last VariableName that was
|
@param[in] VariableName On input, supplies the last VariableName that was
|
||||||
returned by GetNextVariableName(). On output, returns the Null-terminated
|
returned by GetNextVariableName(). On output, returns the Null-terminated
|
||||||
Unicode string of the current variable.
|
Unicode string of the current variable.
|
||||||
@param VendorGuid On input, supplies the last VendorGuid that was
|
@param[in] VendorGuid On input, supplies the last VendorGuid that was
|
||||||
returned by GetNextVariableName(). On output, returns the VendorGuid
|
returned by GetNextVariableName(). On output, returns the VendorGuid
|
||||||
of the current variable.
|
of the current variable.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function completed successfully.
|
@retval EFI_SUCCESS The function completed successfully.
|
||||||
@retval EFI_NOT_FOUND The next variable was not found.
|
@retval EFI_NOT_FOUND The next variable was not found.
|
||||||
|
@ -122,4 +124,5 @@ struct _EFI_PEI_READ_ONLY_VARIABLE_PPI {
|
||||||
|
|
||||||
extern EFI_GUID gEfiPeiReadOnlyVariablePpiGuid;
|
extern EFI_GUID gEfiPeiReadOnlyVariablePpiGuid;
|
||||||
|
|
||||||
#endif
|
#endif /* __PEI_READ_ONLY_VARIABLE_PPI_H__ */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue