+
+ case JOY_IOCTL_GETSETAXISLIMIT:
+ if( !numval || !CheckMem(numval, sizeof(*numval)) )
+ return -1;
+ if(numval->Num < 0 || numval->Num >= MAX_AXIES)
+ return 0;
+ if(numval->Value != -1)
+ info->AxisLimits[numval->Num] = numval->Value;
+ return info->AxisLimits[numval->Num];
+
+ case JOY_IOCTL_GETSETAXISPOSITION:
+ if( !numval || !CheckMem(numval, sizeof(*numval)) )
+ return -1;
+ if(numval->Num < 0 || numval->Num >= MAX_AXIES)
+ return 0;
+ if(numval->Value != -1)
+ info->Axies[numval->Num].CursorPos = numval->Value;
+ return info->Axies[numval->Num].CursorPos;