23typedef EFI_STATUS (EFIAPI SMBIOS_MISC_DATA_FUNCTION)(
36 SMBIOS_MISC_DATA_FUNCTION *Function;
42#define SMBIOS_MISC_TABLE_EXTERNS(NAME1, NAME2, NAME3) \
43extern NAME1 NAME2 ## Data; \
44extern SMBIOS_MISC_DATA_FUNCTION NAME3 ## Function;
52#define SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION(NAME1, NAME2) \
61#define SMBIOS_MISC_TABLE_DATA(NAME1, NAME2) \
64#define SMBIOS_MISC_TABLE_FUNCTION(NAME2) \
65 EFI_STATUS EFIAPI NAME2 ## Function( \
66 IN VOID *RecordData, \
67 IN EFI_SMBIOS_PROTOCOL *Smbios \
76 UINT8 *LanguageSignature;
77 EFI_STRING_ID InstallableLanguageLongString;
78 EFI_STRING_ID InstallableLanguageAbbreviateString;
101 IN OUT EFI_SMBIOS_HANDLE *SmbiosHandle OPTIONAL
115 OUT UINT16 **HandleArray,
127extern UINTN mSmbiosMiscDataTableEntries;
128extern UINT8 mSmbiosMiscDxeStrings[];
VOID SmbiosMiscGetLinkTypeHandle(IN UINT8 SmbiosType, OUT UINT16 **HandleArray, OUT UINTN *HandleCount)
EFI_STATUS SmbiosMiscAddRecord(IN UINT8 *Buffer, IN OUT EFI_SMBIOS_HANDLE *SmbiosHandle OPTIONAL)