Exemple #1
0
 /// <inheritdoc cref="CreateFile(char*, ACCESS_MASK, FileShare, SECURITY_ATTRIBUTES*, CreationDisposition, CreateFileFlags, SafeObjectHandle)"/>
 /// <devremarks>
 /// This should be removed as part of delivering <see href="https://github.com/dotnet/pinvoke/issues/286">the string-overload codegen feature</see>.
 /// </devremarks>
 public static unsafe SafeObjectHandle CreateFile(
     string filename,
     ACCESS_MASK access,
     FileShare share,
     [Friendly(FriendlyFlags.In | FriendlyFlags.Optional)] SECURITY_ATTRIBUTES *securityAttributes,
     CreationDisposition creationDisposition,
     CreateFileFlags flagsAndAttributes,
     SafeObjectHandle templateFile)
 {
     fixed(char *pFileName = filename)
     {
         return(CreateFile(pFileName, access, share, securityAttributes, creationDisposition, flagsAndAttributes, templateFile));
     }
 }
Exemple #2
0
 public static extern SafeObjectHandle CreateFile(
     string filename,
     FileAccess access,
     FileShare share,
     SECURITY_ATTRIBUTES securityAttributes,
     CreationDisposition creationDisposition,
     CreateFileFlags flagsAndAttributes,
     SafeObjectHandle templateFile);
 public static extern SafeFileHandle CreateFile(string path, FileAccessMask accessMask, FileShareMode shareMode,
                                                IntPtr sd, CreationDisposition disposition, CreateFileFlags flags, IntPtr hTemplateFile);
Exemple #4
0
 public static extern unsafe SafeObjectHandle CreateFile(
     string filename,
     FileAccess access,
     FileShare share,
     [Friendly(FriendlyFlags.In | FriendlyFlags.Optional)] SECURITY_ATTRIBUTES* securityAttributes,
     CreationDisposition creationDisposition,
     CreateFileFlags flagsAndAttributes,
     SafeObjectHandle templateFile);
Exemple #5
0
 public static extern SafeObjectHandle CreateFile(string fileName, ACCESS_MASK access, FileShare share,
                                                  IntPtr securityAttributes, CreationDisposition creationDisposition, CreateFileFlags flagsAndAttributes,
                                                  SafeObjectHandle templateFile);