7. [pywin32] GetNumberOfEventLogRecords() 함수
pywin32/win32evtlog2020. 7. 24. 23:47
int = GetNumberOfEventLogRecords(handle)
OpenEventLog 함수로 열었던 이벤트 로그에 몇개의 로그가 쌓였는지 알려주는 함수입니다.
인자로는 handle : int 가 있습니다.
handle은 OpenEventLog 함수의 리턴값인 PyEVTLOG_HANDLE 값이 들어갈 수 있습니다.
import win32evtlog
pHandle = win32evtlog.OpenEventLog(None, "Application")
# Application 로그를 오픈
num = win32evtlog.GetNumberOfEventLogRecords(pHandle)
print(f"{num}")
# Application 로그 갯수 출력
win32evtlog.CloseEventLog(pHandle)
# 로그 핸들 반환
실행 결과 저는 227개의 로그가 있다고 합니다.
실제 이벤트 뷰어를 확인해보겠습니다.
여기서도 227개가 있다고 하는군요ㅎㅎ
반응형
'pywin32 > win32evtlog' 카테고리의 다른 글
9. [pywin32] ReadEventLog() 함수 (0) | 2020.07.25 |
---|---|
8. [pywin32] GetOldestEventLogRecord() 함수 (0) | 2020.07.24 |
6. [pywin32] CloseEventLog() 함수 (0) | 2020.07.24 |
5. [pywin32] OpenEventLog() 함수 (2) | 2020.07.24 |
4. [pywin32] ReportEvent() 함수 (0) | 2020.07.19 |
댓글()