Leaked source code of windows server 2003
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.
|
|
/****************************************************************************
* 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
|