В документации описано всего одна функции для поиска события GetOldestEventLogRecord, возвращающая последнее событие в журнале. Во встроенном же просмотрщике (eventvwr.msc) есть возможность фильтровать события. Если нет функций для фильтрации неужели придется просматривать все записи для поиска по какому нибудь критерию?