所以我将 CreateFile function 用于我目前正在处理的 C# 项目。我见过一些将 0 作为 dwFlagsAndAttributes 参数传递的示例。

当我阅读文档时,它没有指定 dwFlagsAndAttributes = 0 需要什么设置。这只是一种不设置标志或属性的方法吗?

此方法的 C# 语法是:

[DllImport("kernel32.dll", SetLastError = true)]
static extern SafeFileHandle CreateFile(string lpFileName,
       FileAccess dwDesiredAccess, uint dwShareMode, IntPtr lpSecurityAttributes,
       FileMode dwCreationDisposition, uint dwFlagsAndAttributes,
       IntPtr hTemplateFile);

任何帮助是极大的赞赏。

最佳答案



确切地。将 0 传递给作为一组位标志的参数(与此参数一样)意味着没有设置任何标志。

关于c# - dwFlagsAndAttributes = 0 在 CreateFile 方法中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17997608/

10-13 06:16