OF_SHARE_DENY_NONE не делится прочитанным?

Я создаю видео в своем приложении с помощью AVIFileOpen(&pfile, fn, OF_WRITE | OF_CREATE | OF_SHARE_DENY_NONE, NULL); и я не могу получить доступ к файлу avi во время его создания.

В чем проблема ?

Спасибо


person Entretoize    schedule 19.03.2011    source источник


Ответы (1)


Я отладил функцию, и она вызывает CreateFile() с dwShareMode = 0 (эксклюзивно); где-то по пути он теряет режим общего доступа. Не работает и с OF_SHARE_DENY_WRITE. Думаю, это просто ошибка. Это было на Windows XP SP3.

person Luke    schedule 19.03.2011
comment
Звучит неплохо. Задокументируйте, в какой версии Windows вы это пробовали. - person Hans Passant; 19.03.2011
comment
хорошо, спасибо, я могу избежать этого, открыв файл с совместным доступом для чтения и записи с помощью CreateFile... - person Entretoize; 20.03.2011