초보 님이 쓰신 글 :
: 레거시로 부팅한건지 아니면 uefi로 부팅한건지
: 알아내는건 알고있는데요
:
: uefi secure boot로 부팅했는지는 c++로 어떻게 알아낼수 있나요
: 며칠째 구글링해봐도 파워쉘 이용하는 방법밖에 없네요
답변:
UEFI 모드로 부팅 시에 알아내는 건 VC++로 EFI 모듈 만들어서 처리하면 되고.
부팅 후, 윈도우즈 OS 에서 알아내는 건...
GetFirmwareEnvironmentVariable() 윈도우즈 API 이용하면 됍니다.
리부팅 시에 메인보드 셋업 메뉴로 들어가거나, UEFI Shell 로 부팅되게 하는 등...
부팅 시퀀스를 바꾸는 것은...
SetFirmwareEnvironmentVariable() API 이용하면 되고.
<UEFI Secure Mode로 부팅했을 경우>
<Legacy BIOS로 부팅했을 경우>
|