mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-23 13:44:33 +02:00
According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record.
Signed-off-by: lzeng14 Reviewed-by: li-elvin git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12747 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
4659816a41
commit
eb2423c9ee
@ -136,8 +136,8 @@ typedef struct _EFI_SMBIOS_PROTOCOL EFI_SMBIOS_PROTOCOL;
|
|||||||
|
|
||||||
@param[in] This The EFI_SMBIOS_PROTOCOL instance.
|
@param[in] This The EFI_SMBIOS_PROTOCOL instance.
|
||||||
@param[in] ProducerHandle The handle of the controller or driver associated with the SMBIOS information. NULL means no handle.
|
@param[in] ProducerHandle The handle of the controller or driver associated with the SMBIOS information. NULL means no handle.
|
||||||
@param[in, out] SmbiosHandle On entry, if non-zero, the handle of the SMBIOS record. If zero, then a unique handle
|
@param[in, out] SmbiosHandle On entry, the handle of the SMBIOS record to add. If FFFEh, then a unique handle
|
||||||
will be assigned to the SMBIOS record. If the SMBIOS handle is already in use
|
will be assigned to the SMBIOS record. If the SMBIOS handle is already in use,
|
||||||
EFI_ALREADY_STARTED is returned and the SMBIOS record is not updated.
|
EFI_ALREADY_STARTED is returned and the SMBIOS record is not updated.
|
||||||
@param[in] Record The data for the fixed portion of the SMBIOS record. The format of the record is
|
@param[in] Record The data for the fixed portion of the SMBIOS record. The format of the record is
|
||||||
determined by EFI_SMBIOS_TABLE_HEADER.Type. The size of the formatted
|
determined by EFI_SMBIOS_TABLE_HEADER.Type. The size of the formatted
|
||||||
@ -170,7 +170,7 @@ EFI_STATUS
|
|||||||
|
|
||||||
@retval EFI_SUCCESS SmbiosHandle had its StringNumber String updated.
|
@retval EFI_SUCCESS SmbiosHandle had its StringNumber String updated.
|
||||||
@retval EFI_INVALID_PARAMETER SmbiosHandle does not exist.
|
@retval EFI_INVALID_PARAMETER SmbiosHandle does not exist.
|
||||||
@retval EFI_UNSUPPORTED String was not added since it's longer than 64 significant characters.
|
@retval EFI_UNSUPPORTED String was not added because it is longer than the SMBIOS Table supports.
|
||||||
@retval EFI_NOT_FOUND The StringNumber.is not valid for this SMBIOS record.
|
@retval EFI_NOT_FOUND The StringNumber.is not valid for this SMBIOS record.
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
@ -208,8 +208,8 @@ EFI_STATUS
|
|||||||
|
|
||||||
@param[in] This The EFI_SMBIOS_PROTOCOL instance.
|
@param[in] This The EFI_SMBIOS_PROTOCOL instance.
|
||||||
@param[in, out] SmbiosHandle On entry, points to the previous handle of the SMBIOS record. On exit, points to the
|
@param[in, out] SmbiosHandle On entry, points to the previous handle of the SMBIOS record. On exit, points to the
|
||||||
next SMBIOS record handle. If it is zero on entry, then the first SMBIOS record
|
next SMBIOS record handle. If it is FFFEh on entry, then the first SMBIOS record
|
||||||
handle will be returned. If it returns zero on exit, then there are no more SMBIOS records.
|
handle will be returned. If it returns FFFEh on exit, then there are no more SMBIOS records.
|
||||||
@param[in] Type On entry, it points to the type of the next SMBIOS record to return. If NULL, it
|
@param[in] Type On entry, it points to the type of the next SMBIOS record to return. If NULL, it
|
||||||
indicates that the next record of any type will be returned. Type is not
|
indicates that the next record of any type will be returned. Type is not
|
||||||
modified by the this function.
|
modified by the this function.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user