/// <summary>
		/// Initializes a new instance of the OverlappedStreamUnbuffered class
		/// </summary>
		/// <param name="path">A relative or absolute path for the file.  UNC long path file names are supported.</param>
		/// <param name="mode">A constant that determines how to open or create the file.</param>
		/// <param name="access">A constant that determines how the file can be accessed.</param>
		/// <param name="share">A constant that determines how the file will be shared by processes.</param>
		/// <param name="options">A constant that specifies additional file options.</param>
		/// <param name="attributes">A constant that specifies file attributes which are set when file is created.</param>
		public OverlappedStreamUnbuffered(
				string path,
				FileMode mode,
				FileAccess access,
				FileShare share,
				UnbufferedFileOptions options,
				FileAttributes attributes = FileAttributes.Normal) :
			base(path, mode, access, share, unchecked((uint)options | (uint)attributes) | NativeMethods.FILE_FLAG_NO_BUFFERING | NativeMethods.FILE_FLAG_OVERLAPPED) {
		}
 /// <summary>
 /// Initializes a new instance of the OverlappedStreamUnbuffered class
 /// </summary>
 /// <param name="path">A relative or absolute path for the file.  UNC long path file names are supported.</param>
 /// <param name="mode">A constant that determines how to open or create the file.</param>
 /// <param name="access">A constant that determines how the file can be accessed.</param>
 /// <param name="share">A constant that determines how the file will be shared by processes.</param>
 /// <param name="options">A constant that specifies additional file options.</param>
 /// <param name="attributes">A constant that specifies file attributes which are set when file is created.</param>
 public OverlappedStreamUnbuffered(
     string path,
     FileMode mode,
     FileAccess access,
     FileShare share,
     UnbufferedFileOptions options,
     FileAttributes attributes = FileAttributes.Normal) :
     base(path, mode, access, share, unchecked ((uint)options | (uint)attributes) | NativeMethods.FILE_FLAG_NO_BUFFERING | NativeMethods.FILE_FLAG_OVERLAPPED)
 {
 }