FSH_QSYSINFO - Query system information
Purpose
This function queries the system about dynamic system variables and static
system variables not returned by DosQSysInfo.
Calling Sequence
int far pascal FSH_QSYSINFO(index, pData, cbData)
unsigned short index;
char far * pData;
unsigned short cbData;
Where
index is the variable to return.
index == 1 indicates maximum sector size.
index == 2 indicates process identity. The data returned will be as
follows:
struct {
unsigned short PID;
unsigned short UID;
unsigned short PDB;
}
index == 3 indicates absolute thread number for the current thread. This
will be returned in an unsigned short field.
index == 4 indicates verify on write flag for the process. This will be
returned in an unsigned char (byte) field. Zero means verify is off,
non-zero means it is on.
pData is the long address to the data area.
cbData is the length of the data area.
Returns
If no error is detected, a zero error code is returned. If an error is
detected, one of the following error codes is returned:
oERROR_INVALID_PARAMETER
the index is invalid.
oERROR_BUFFER_OVERFLOW
the specified buffer is too short for the returned data.
Remarks
Note: OS/2 does not validate input parameters. An FSD, therefore, should
call FSH_PROBEBUF where appropriate.
Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs