Я передаю дескрипторы безопасности в функцию CreateFile, но если файл уже существует, он будет проигнорирован.Есть ли флаги в CreateFile API, где я могу принудительно написать атрибут безопасности?Я должен явно установить отдельно?Как?
Вы можете попробовать CreateFile2 (http://msdn.microsoft.com/en-us/library/windows/desktop/hh449422%28v=vs.85%29.aspx) и передать в структуру CREATEFILE2_EXTENDED_PARAMETERS (http://msdn.microsoft.com/en-us/library/windows/desktop/hh449426%28v=vs.85%29.aspx),, в частности, посмотрите на dwSecurityQosFlags и lpSecurityAttributes.
CreateFile2
CREATEFILE2_EXTENDED_PARAMETERS
dwSecurityQosFlags
lpSecurityAttributes