==== FSH_QSYSINFO ==== **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: * ERROR_INVALID_PARAMETER -- the index is invalid. * ERROR_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.