249 Time->Milliseconds = 0;
254 Time->Year += (
Time->Year > 80) ? 1900: 2000;
_In_ WDFIORESREQLIST _In_ ULONG SlotNumber
VOID FORCEINLINE HalpWriteCmos(IN UCHAR Reg, IN UCHAR Value)
#define CMOS_CONTROL_PORT
_In_ ULONG _In_ ULONG _In_ ULONG Length
#define READ_PORT_UCHAR(p)
char * strncpy(char *DstString, const char *SrcString, ACPI_SIZE Count)
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
static UCHAR BCD_INT(_In_ UCHAR Bcd)
ULONG NTAPI HalpGetCmosData(IN ULONG BusNumber, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Length)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
UCHAR FORCEINLINE HalpReadCmos(IN UCHAR Reg)
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG BusNumber
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
BOOLEAN NTAPI HalSetRealTimeClock(IN PTIME_FIELDS Time)
#define WRITE_PORT_UCHAR(p, d)
ARC_STATUS NTAPI HalSetEnvironmentVariable(IN PCH Name, IN PCH Value)
ARC_STATUS NTAPI HalGetEnvironmentVariable(IN PCH Name, IN USHORT ValueLength, IN PCH Value)
BOOLEAN NTAPI HalQueryRealTimeClock(OUT PTIME_FIELDS Time)
KSPIN_LOCK HalpSystemHardwareLock
static PLARGE_INTEGER Time
ULONG NTAPI HalpSetCmosData(IN ULONG BusNumber, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Length)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength