8#ifndef SMBIOS_STRING_TABLE_H_
9#define SMBIOS_STRING_TABLE_H_
54 OUT UINT8 *StrRef OPTIONAL
85 IN CHAR8 *
CONST SmbiosStringAreaStart,
UINTN EFIAPI StringTableGetStringSetSize(IN STRING_TABLE *CONST StrTable)
EFI_STATUS EFIAPI StringTableInitialize(IN STRING_TABLE *CONST StrTable, IN UINTN MaxStringElements)
EFI_STATUS EFIAPI StringTableFree(IN STRING_TABLE *CONST StrTable)
EFI_STATUS EFIAPI StringTablePublishStringSet(IN STRING_TABLE *CONST StrTable, IN CHAR8 *CONST SmbiosStringAreaStart, IN CONST UINTN SmbiosStringAreaSize)
struct StringTable STRING_TABLE
EFI_STATUS EFIAPI StringTableAddString(IN STRING_TABLE *CONST StrTable, IN CONST CHAR8 *Str, OUT UINT8 *StrRef OPTIONAL)
struct StringElement STRING_ELEMENT
UINTN StringLen
Length of the string (does not include the NULL termination)
CONST CHAR8 * String
Reference to the string.
UINT8 MaxStringElements
Maximum string count.
STRING_ELEMENT * Elements
Pointer to the string table elements.
UINTN TotalStrLen
Total length of all strings in the table (does not include.
UINT8 StrCount
Count of strings in the table.