| 494 |
if (ts.Append > 0) |
if (ts.Append > 0) |
| 495 |
{ |
{ |
| 496 |
int dwShareMode = 0; |
int dwShareMode = 0; |
| 497 |
if (ts.LogLockExclusive) { |
if (!ts.LogLockExclusive) { |
| 498 |
dwShareMode = FILE_SHARE_READ; |
dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE; |
| 499 |
} |
} |
| 500 |
LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
| 501 |
OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
| 510 |
} |
} |
| 511 |
else { |
else { |
| 512 |
int dwShareMode = 0; |
int dwShareMode = 0; |
| 513 |
if (ts.LogLockExclusive) { |
if (!ts.LogLockExclusive) { |
| 514 |
dwShareMode = FILE_SHARE_READ; |
dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE; |
| 515 |
} |
} |
| 516 |
LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
| 517 |
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
| 712 |
} |
} |
| 713 |
|
|
| 714 |
// 再オープン |
// 再オープン |
| 715 |
if (ts.LogLockExclusive) { |
if (!ts.LogLockExclusive) { |
| 716 |
dwShareMode = FILE_SHARE_READ; |
dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE; |
| 717 |
} |
} |
| 718 |
LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
| 719 |
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |