Такой вопрос: Как известно, некоторые флаги CreateDisposition, имеют двойственные значения, т.е. например, если файл есть то одно, если нет - другое. А как после этого узнать, что конкретно было произведено? Меня интересует результат работы ntCreateFile с флагами FILE_SUPERSEDE, FILE_OPEN_IF и FILE_OVERWRITE_IF. Спасибо
IoStatusBlock Points to a variable that receives the final completion status and information about the requested operation. On return from ZwCreateFile, the Information member contains one of the following values: FILE_CREATED FILE_OPENED FILE_OVERWRITTEN FILE_SUPERSEDED FILE_EXISTS FILE_DOES_NOT_EXIST
cresta Спасибо большое, но мог бы ты уточнить: возможно ли комбинирование, указанных тобой флагов. Например: FILE_EXISTS or FILE_OPENED FILE_DOES_NOT_EXIST or FILE_CREATED и вообще как и для чего используются флаги: FILE_EXISTS, FILE_DOES_NOT_EXIST?