Могу ли я использовать LockFileEx () с FILE_APPEND_DATA в CreateFileW ()? - PullRequest
0 голосов
/ 21 июня 2020

Этот код отлично работает с GENERIC_WRITE, но я хочу использовать FILE_APPEND_DATA:

hFile = CreateFileW(fname, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
OVERLAPPED sOverlapped;
sOverlapped.Offset = 50 * 3;
sOverlapped.OffsetHigh = 0;
fSuccess = LockFileEx(hFile, LOCKFILE_EXCLUSIVE_LOCK | LOCKFILE_FAIL_IMMEDIATELY, 0, dwBytesToWrite, 0, &sOverlapped);

Когда я использую FILE_APPEND_DATA вместо GENERIC_WRITE, функция LockFileEx() выполняет не блокировать файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...