Как обнаружить новые или измененные файлы

Я обнаружил, что есть два подхода к этому,ReadDirectoryChangesW а такжеFindFirstChangeNotification.

Я хочу знать, в чем разница между ними, производительностью или иным образом?