Как мне узнать существует ли такой файл, которому обращается программа или он занят другой программой? CreateFile возвращает только -1. В CreateFile я передаю OPEN_EXISTING.
Неужели так сложно открыть MSDN?
Return Value
If the function succeeds, the return value is an open handle to the specified file, device, named pipe, or mail slot.
If the function fails, the return value is INVALID_HANDLE_VALUE. To
get extended error information, call GetLastError.
Функция или возвращает handle указанного файла, или константу INVALID_HANDLE_VALUE. В последнем случае используйте GetLastError
dwCreationDisposition
OPEN_EXISTING
Opens a file or device, only if it exists.
If the specified file or device does not exist, the function fails and
the last-error code is set to ERROR_FILE_NOT_FOUND (2).
Если указан флаг OPEN_EXISTING, а файл не существует, то получим ошибку с кодом ERROR_FILE_NOT_FOUND (как именно получить код ошибки см. выше)
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости