public static extern SafeFileHandle CreateFile(string lpFileName, AccessMask dwDesiredAccess, System.IO.FileShare dwShareMode, uint SecurityAttributes, System.IO.FileMode dwCreationDisposition, FileAttributesAndFlags dwFlagsAndAttributes, IntPtr hTemplateFile);
public static extern SafeFileHandle CreateFile(string lpFileName, AccessMask dwDesiredAccess, System.IO.FileShare dwShareMode, uint SecurityAttributes, System.IO.FileMode dwCreationDisposition, FileAttributesAndFlags dwFlagsAndAttributes, IntPtr hTemplateFile);
public static extern SafeFileHandle CreateFile(string lpFileName, [MarshalAs(UnmanagedType.U4)]System.IO.FileAccess dwDesiredAccess, [MarshalAs(UnmanagedType.U4)]System.IO.FileShare dwShareMode, uint SecurityAttributes, [MarshalAs(UnmanagedType.U4)]System.IO.FileMode dwCreationDisposition, FileAttributesAndFlags dwFlagsAndAttributes, IntPtr hTemplateFile);