Sample code name:
https://sourceforge.net/u/efipy/svn/HEAD/tree/Trunk/Time.py
Description:
It is simple example comparison between C language and EfiPy (ctypes)
# EFI_TIME TimeCur;
TimeCur = EfiPy.EFI_TIME ()
# EFI_TIME_CAPABILITIES TimeCap;
TimeCap = EfiPy.EFI_TIME_CAPABILITIES ()
# Status = gRT->GetTime (&TimeCur, &TimeCap);
Status = EfiPy.gRT.GetTime (EfiPy.byref(TimeCur), EfiPy.byref(TimeCap))
# TimeCur.Year = 2014;
TimeCur.Year = 2014
# TimeCur.Hour = 3;
TimeCur.Hour = 3
# Status = gRT->SetTime (&TimeCur);
Status = gRT.SetTime (EfiPy.byref(TimeCur))
# Status = gRT->GetTime (&TimeCur, NULL);
Status = gRT.GetTime (EfiPy.byref(TimeCur), None)
EfiPy.byref is the sample as address of (&) in C language.
No comments:
Post a Comment