GMT 타임을 로컬 타임으로..

커널 모드에서 현재 타임을 얻는 함수는
KeQuerySystemTime 함수이다. 여기서 얻어지는 타임은 GMT 타임이므로, 로컬 타임으로 바꿀 필요가 있다.
근데… 이게 함수로 지원되고 있는 것을 오늘 알았다.. (T_T)
ExSystemTimeToLocalTime 함수는 GMT 타임을 로컬 타임으로 변경해 주는 함수이다.

예제)
LARGE_INTEGER CurrentGMTTime;
LARGE_INTEGER CurrentLocalTime;
TIME_FIELDS CurrentLocalTimeField;

KeQuerySystemTime(&CurrentGMTTime);
ExSystemTimeToLocalTime(&CurrentGMTTime, &CurrentLocalTime);
RtlTimeToTimeFields(&CurrentLocalTime, &CurrentLocalTimeField);

DbgPrint(“%d:%d:%d:%d\n”, CurrentLocalTimeField.Hour,
CurrentLocalTimeField.Minute,
CurrentLocalTimeField.Second,
CurrentLocalTimeField.Milliseconds);

GMT 타임을 로컬 타임으로..”에 대한 11개의 생각

  1. 핑백: Alicia Pennington

  2. 핑백: real estate dubai jumeirah

  3. 핑백: what is the best anti ageing eye cream

  4. 핑백: neutrogena anti-oxidant age reverse eye cream review

  5. 핑백: free microsoft points valentines day

  6. 핑백: email gift certificates

  7. 핑백: http://minecraftcodes.org

  8. 핑백: www.tyrma.net

  9. 핑백: free itune

  10. 핑백: runescape for free

  11. 핑백: Free ms points

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다