[CreateOptions flags] FILE_NON_DIRECTORY_FILE [Meaning] 
The file being opened must not be a directory file or this call will fail. The file object being opened can represent a data file, a logical, virtual, or physical device, or a volume.