Я хотел бы зарегистрировать имена всех файлов, к которым я обращаюсь из определенного сетевого ресурса (и процесса доступа к файлу).
Какие решения в C++ / Win32 предпочтительны?





Вам нужны ReadDirectoryChangesW и флаг уведомления FILE_NOTIFY_CHANGE_LAST_ACCESS.
Я не думаю, что старый FindFirstChangeNotification будет работать для вас, поскольку он уведомляет только об изменениях, а не о доступе, но я традиционно использовал его для уведомлений о файлах / каталогах.
Монитор процессов с sysinternals.com может быть настроен для фильтрации по пути. Вы можете указать путь к формату UNC, который хотите посмотреть.
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Если это постфактум, вы можете использовать Аудит безопасности Windows.
Если вам нужно сделать это в режиме реального времени, вам может потребоваться взаимодействие с Очередь сообщений Windows и прослушивание конкретных событий, которые вас интересуют.