When message is not found from EventMessageFile, eventlog[] get from system messages;
----------------------------------------------------------
FormatMessage(FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_MAX_WIDTH_MASK,/* do not generate new line breaks */
hLib,/* the messagetable DLL handle */
pELR->EventID,/* message ID */
MAKELANGID(LANG_NEUTRAL,SUBLANG_ENGLISH_US), /* language ID */
(LPTSTR)&msgBuf,/* address of pointer to buffer for message */
0,
(va_list *)aInsertStrs))/* array of insert strings for the message */
----------------------------------------------------------
I think that this [FORMAT_MESSAGE_FROM_SYSTEM] option is unnecessary.