27. dmem/EFI_SMBIOS_PROTOCOL/smbiosview를 통해서 SMBIOS 정보 가져오기
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
#include <Library/BaseMemoryLib.h>
EFI_STATUS
EFIAPI
UefiMain (
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
)
{
for (UINTN i=0; i<SystemTable->NumberOfTableEntries; i++) {
if (CompareGuid(&(SystemTable->ConfigurationTable[i].VendorGuid), &gEfiSmbiosTableGuid)) {
Print(L"SMBIOS table is placed at %p\n", SystemTable->ConfigurationTable[i].VendorTable);
}
}
return EFI_SUCCESS;
}dmem을 통한 SMBIOS 테이블 가져오기
dmem을 통한 SMBIOS 테이블 가져오기


EFI_SMBIOS_PROTOCOL을 사용하여 SMBIOS 데이터 파싱하기
EFI_SMBIOS_PROTOCOL을 사용하여 SMBIOS 데이터 파싱하기
smbiosview 명령어
smbiosview 명령어Last updated