Скажите пожалуйста, какую ошибку вернет LockFileEx при следующем стечении обстоятельств:
1) Вызывается с флагом LOCKFILE_FAIL_IMMEDIATELY
2) Файл открыт для синхронного ввода-вывода
3) lpOverlapped->hEvent равен нулю (ждать-то мы не собираемся)
4) Файл залочен другим процессом
Как-то в документации именно это стечение обстоятельств почему-то не описано.