mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.7 KiB
67 lines
1.7 KiB
/****************************************************************************
|
|
* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
|
|
* KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
|
|
* PURPOSE.
|
|
*
|
|
* Copyright (c) 1994 - 1998 Microsoft Corporation. All Rights Reserved.
|
|
*
|
|
* File: vjoydapi.h
|
|
* Content: VJOYDAPI service equates and structures
|
|
*
|
|
***************************************************************************/
|
|
|
|
#define REGSTR_KEY_JOYFIXEDKEY "<FixedKey>"
|
|
|
|
#define MULTIMEDIA_OEM_ID 0x0440 /* MS Reserved OEM # 34 */
|
|
#define VJOYD_DEVICE_ID (MULTIMEDIA_OEM_ID + 9) /* VJOYD API Device */
|
|
#define VJOYD_Device_ID VJOYD_DEVICE_ID
|
|
|
|
#define VJOYD_Ver_Major 1
|
|
#define VJOYD_Ver_Minor 3 /* 0=Win95 1=DX3 2=DX5 3=DX5a and DX7a */
|
|
|
|
/*
|
|
* VJOYDAPI_Get_Version
|
|
*
|
|
* ENTRY:
|
|
* AX = 0
|
|
*
|
|
* RETURNS:
|
|
* SUCCESS: AX == TRUE
|
|
* ERROR: AX == FALSE
|
|
*/
|
|
#define VJOYDAPI_GetVersion 0
|
|
#define VJOYDAPI_IOCTL_GetVersion VJOYDAPI_GetVersion
|
|
|
|
/*
|
|
* VJOYDAPI_GetPosEx
|
|
*
|
|
* ENTRY:
|
|
* AX = 1
|
|
* DX = joystick id (0->15)
|
|
* ES:BX = pointer to JOYINFOEX struct
|
|
*
|
|
* RETURNS:
|
|
* SUCCESS: EAX == MMSYSERR_NOERROR
|
|
* ERROR: EAX == JOYERR_PARMS
|
|
* JOYERR_UNPLUGGED
|
|
*/
|
|
#define VJOYDAPI_GetPosEx 1
|
|
#define VJOYDAPI_IOCTL_GetPosEx VJOYDAPI_GetPosEx
|
|
|
|
/*
|
|
* VJOYDAPI_GetPos
|
|
*
|
|
* ENTRY:
|
|
* AX = 2
|
|
* DX = joystick id (0->15)
|
|
* ES:BX = pointer to JOYINFO struct
|
|
*
|
|
* RETURNS:
|
|
* SUCCESS: EAX == MMSYSERR_NOERROR
|
|
* ERROR: EAX == JOYERR_PARMS
|
|
* JOYERR_UNPLUGGED
|
|
*/
|
|
#define VJOYDAPI_GetPos 2
|
|
#define VJOYDAPI_IOCTL_GetPos VJOYDAPI_GetPos
|
|
|