DosQFileMode
Bindings: C, MASM
This call queries the mode (attribute) of the specified file.
DosQFileMode (FilePathName, CurrentAttribute, Reserved)
FilePathName (PSZ) - input
Address of the file path name.
DosQSysInfo is called by an application during initialization to
determine the maximum path length allowed by OS/2.
CurrentAttribute (PUSHORT) - output
Address of the file's current attribute.
Bit Description
15-6 Reserved.
5 File archive
4 Subdirectory
3 Reserved.
2 System file
1 Hidden file
0 Read only file
These bits can be set individually or in combination. For example, an
attribute value of 0021H (bits 5 and 0 set to 1) indicates a read-only
file that is archived.
Reserved (ULONG) - input
Reserved must be set to zero.
rc (USHORT) - return
Return code descriptions are:
0 NO_ERROR
2 ERROR_FILE_NOT_FOUND
3 ERROR_PATH_NOT_FOUND
26 ERROR_NOT_DOS_DISK
87 ERROR_INVALID_PARAMETER
108 ERROR_DRIVE_LOCKED
206 ERROR_FILENAME_EXCED_RANGE
Remarks
The `Volume Label' type attribute is not returned by DosQFileMode.
DosQFSInfo may be used for this purpose.
Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs