.NET предоставляет класс EventLog, который может записывать информацию о событиях приложения в определенный журнал в системе. Есть ли подобный Win32 API, который можно вызвать с помощью C ++?
Да. Это задокументировано в разделе «Ведение журнала событий» на MSDN.
http://msdn.microsoft.com/en-us/library/aa363652%28VS.85%29.aspx
Это будет API-интерфейс Windows Event Logging для Vista и более поздних версий: http://msdn.microsoft.com/en-us/library/aa385780%28VS.85%29.aspx
Или для предварительной версии вам нужен просто API-интерфейс регистрации событий : http://msdn.microsoft.com/en-us/library/aa363652%28VS.85%29.aspx
Я думаю, что вы хотите трассировку событий для Windows: http://msdn.microsoft.com/en-us/library/bb968803(VS.85).aspx