/** @file Smbios basic header file. Copyright (c) 2018 - 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _SMBIOS_BASIC_DRIVER_H #define _SMBIOS_BASIC_DRIVER_H #include #include #include #include #include #include #include #include #include #include #include /** Add an SMBIOS record. @param Smbios The EFI_SMBIOS_PROTOCOL instance. @param SmbiosHandle A unique handle will be assigned to the SMBIOS record. @param 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 area is defined by EFI_SMBIOS_TABLE_HEADER.Length and either followed by a double-null (0x0000) or a set of null terminated strings and a null. @retval EFI_SUCCESS Record was added. @retval EFI_OUT_OF_RESOURCES Record was not added due to lack of system resources. **/ EFI_STATUS AddSmbiosRecord ( IN EFI_SMBIOS_PROTOCOL *Smbios, OUT EFI_SMBIOS_HANDLE *SmbiosHandle, IN EFI_SMBIOS_TABLE_HEADER *Record ); #endif