Exemplo n.º 1
0
            public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode,
                FILE_CREATION_DISPOSITION creationDisposition)
            {
                this.Handle = CreateFile(fileName, desiredAccess, shareMode, 0, creationDisposition, 0, 0);

                if (this.Handle == 0)
                    ThrowLastWin32Error();
            }
Exemplo n.º 2
0
            public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode,
                              FILE_CREATION_DISPOSITION creationDisposition)
            {
                this.Handle = CreateFile(fileName, desiredAccess, shareMode, 0, creationDisposition, 0, 0);

                if (this.Handle == 0)
                {
                    ThrowLastWin32Error();
                }
            }
Exemplo n.º 3
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess)
     : this(fileName, desiredAccess, FILE_SHARE_MODE.Exclusive)
 { }
Exemplo n.º 4
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode)
     : this(fileName, desiredAccess, shareMode, FILE_CREATION_DISPOSITION.OpenExisting)
 { }
Exemplo n.º 5
0
 public static extern int CreateFile(string FileName, FILE_RIGHTS DesiredAccess, FILE_SHARE_MODE ShareMode,
     int SecurityAttributes, FILE_CREATION_DISPOSITION CreationDisposition, int FlagsAndAttributes,
     int TemplateFile);
Exemplo n.º 6
0
 public static extern int CreateFile(string FileName, FILE_RIGHTS DesiredAccess, FILE_SHARE_MODE ShareMode,
                                     int SecurityAttributes, FILE_CREATION_DISPOSITION CreationDisposition, int FlagsAndAttributes,
                                     int TemplateFile);
Exemplo n.º 7
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess)
     : this(fileName, desiredAccess, FILE_SHARE_MODE.Exclusive)
 {
 }
Exemplo n.º 8
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode)
     : this(fileName, desiredAccess, shareMode, FILE_CREATION_DISPOSITION.OpenExisting)
 {
 }