Я хотел бы узнать, можно ли вызвать функцию CreateFile в Visual C++ для создания файла с атрибутом FILE_ATTRIBUTE_DEVICE (0x00000040 hex, 64 десятичного). Согласно API MSDN, FILE_ATTRIBUTE_DEVICE зарезервирован, поэтому я не могу его использовать, но я знаю, что должен быть какой-то способ создать файл с такими атрибутами. Что я должен сделать, чтобы сделать это? Существуют ли другие вызовы API, или мне нужно создать новую структуру?Настройка FILE_ATTRIBUTE_DEVICE в Visual Studio
Благодаря
Интересно, что в то время как CreateFile на '\\. \ C:' преуспевает, [GetFileAttributes] (https://msdn.microsoft.com/en-us/library/aa364944 (v = vs.85) .aspx) не удается (возврат ERROR_INVALID_PARAMETER в Win XP и ERROR_BAD_DEV_TYPE под Wine 1.9.23) вместо возврата FILE_ATTRIBUTE_DEVICE. –