[MIP-584] 일부 event log 중 message를 가져 오지 못하는 문제
Subject
일부 event log 중 message를 가져 오지 못하는 문제
APPLIES TO:
MCCS 3.1
Windows
SYMPTOMS
일부 event log의 메시지 중 일부를 못가져온다고 함.
일부 event log는 c#으로 작성된 파일로 실행하였을 경우 작성됨
CAUSE
RegQuery에서 경로값의 버퍼 변수와 버퍼의 사이즈를 알려주는 변수 중 사이즈변수를 초기화 시키지 않고 쓰고 있었음.
Log4Cxx 를 넣어서 에러 상황에 대한 event log를 남기는 코드 적용 필요
SOLUTION
DLL을 호출할 때 DONT_RESOLVE_DLL_REFERENCES 을 사용하면 64bit OS에서 32bit용 dll을 load 할 때 이미지타입 불일치 error 가 발생한다. ERRORCODE 193(0xC1)
그래서 LOAD_LIBRARY_AS_DATAFILE 으로 대체 하였음
Fixed MCCS 3.2