Точно! Не тот флаг выставлял. Вот итоговые варианты:
Код:
CreateFile(filename, GENERIC_WRITE, FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0)
CreateFile(dirname, GENERIC_WRITE, FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0)
Ещё раз спасибо!