| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| |
| import "unknwn.idl"; |
| |
| cpp_quote("#include \"winapifamily.h\"") |
| |
| cpp_quote("#ifndef DIRECTINPUT_VERSION") |
| cpp_quote("#define DIRECTINPUT_VERSION 0x0800") |
| cpp_quote("#endif") |
| |
| cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") |
| |
| cpp_quote("") |
| typedef struct DIOBJECTATTRIBUTES { |
| DWORD dwFlags; |
| WORD wUsagePage; |
| WORD wUsage; |
| } DIOBJECTATTRIBUTES, *LPDIOBJECTATTRIBUTES; |
| typedef const DIOBJECTATTRIBUTES *LPCDIOBJECTATTRIBUTES; |
| |
| cpp_quote("") |
| typedef struct DIFFOBJECTATTRIBUTES { |
| DWORD dwFFMaxForce; |
| DWORD dwFFForceResolution; |
| } DIFFOBJECTATTRIBUTES, *LPDIFFOBJECTATTRIBUTES; |
| typedef const DIFFOBJECTATTRIBUTES *LPCDIFFOBJECTATTRIBUTES; |
| |
| cpp_quote("") |
| typedef struct DIOBJECTCALIBRATION { |
| LONG lMin; |
| LONG lCenter; |
| LONG lMax; |
| } DIOBJECTCALIBRATION, *LPDIOBJECTCALIBRATION; |
| typedef const DIOBJECTCALIBRATION *LPCDIOBJECTCALIBRATION; |
| |
| cpp_quote("") |
| typedef struct DIPOVCALIBRATION { |
| LONG lMin[5]; |
| LONG lMax[5]; |
| } DIPOVCALIBRATION, *LPDIPOVCALIBRATION; |
| typedef const DIPOVCALIBRATION *LPCDIPOVCALIBRATION; |
| |
| cpp_quote("") |
| typedef struct DIEFFECTATTRIBUTES { |
| DWORD dwEffectId; |
| DWORD dwEffType; |
| DWORD dwStaticParams; |
| DWORD dwDynamicParams; |
| DWORD dwCoords; |
| } DIEFFECTATTRIBUTES, *LPDIEFFECTATTRIBUTES; |
| typedef const DIEFFECTATTRIBUTES *LPCDIEFFECTATTRIBUTES; |
| |
| cpp_quote("") |
| typedef struct DIFFDEVICEATTRIBUTES { |
| DWORD dwFlags; |
| DWORD dwFFSamplePeriod; |
| DWORD dwFFMinTimeResolution; |
| } DIFFDEVICEATTRIBUTES, *LPDIFFDEVICEATTRIBUTES; |
| typedef const DIFFDEVICEATTRIBUTES *LPCDIFFDEVICEATTRIBUTES; |
| |
| cpp_quote("") |
| typedef struct DIDRIVERVERSIONS { |
| DWORD dwSize; |
| DWORD dwFirmwareRevision; |
| DWORD dwHardwareRevision; |
| DWORD dwFFDriverVersion; |
| } DIDRIVERVERSIONS, *LPDIDRIVERVERSIONS; |
| typedef const DIDRIVERVERSIONS *LPCDIDRIVERVERSIONS; |
| |
| cpp_quote("") |
| typedef struct DIDEVICESTATE { |
| DWORD dwSize; |
| DWORD dwState; |
| DWORD dwLoad; |
| } DIDEVICESTATE, *LPDIDEVICESTATE; |
| |
| cpp_quote("#define DEV_STS_EFFECT_RUNNING DIEGES_PLAYING") |
| |
| cpp_quote("#ifndef DIJ_RINGZERO") |
| |
| cpp_quote("") |
| typedef struct DIHIDFFINITINFO { |
| DWORD dwSize; |
| LPWSTR pwszDeviceInterface; |
| GUID GuidInstance; |
| } DIHIDFFINITINFO, *LPDIHIDFFINITINFO; |
| |
| /* for this idl only, already defined in dinput.h */ |
| cpp_quote("#if 0") |
| typedef struct DIEFFESCAPE DIEFFESCAPE, *LPDIEFFESCAPE; |
| typedef struct DIEFFECT DIEFFECT, *LPDIEFFECT; |
| typedef const DIEFFECT *LPCDIEFFECT; |
| cpp_quote("#endif") |
| |
| cpp_quote("") |
| [object, uuid(02538130-898f-11d0-9ad0-00a0c9a06e35), local] |
| interface IDirectInputEffectDriver : IUnknown { |
| HRESULT DeviceID (DWORD, DWORD, DWORD, DWORD, LPVOID); |
| HRESULT GetVersions (LPDIDRIVERVERSIONS); |
| HRESULT Escape (DWORD, DWORD, LPDIEFFESCAPE); |
| HRESULT SetGain (DWORD, DWORD); |
| HRESULT SendForceFeedbackCommand (DWORD, DWORD); |
| HRESULT GetForceFeedbackState (DWORD, LPDIDEVICESTATE); |
| HRESULT DownloadEffect (DWORD, DWORD, LPDWORD, LPCDIEFFECT, DWORD); |
| HRESULT DestroyEffect (DWORD, DWORD); |
| HRESULT StartEffect (DWORD, DWORD, DWORD, DWORD); |
| HRESULT StopEffect (DWORD, DWORD); |
| HRESULT GetEffectStatus (DWORD, DWORD, LPDWORD); |
| } |
| |
| cpp_quote("#endif /* DIJ_RINGZERO */") |
| |
| cpp_quote("#ifndef JOY_HW_NONE") |
| |
| cpp_quote("#define JOY_HW_NONE 0") |
| cpp_quote("#define JOY_HW_CUSTOM 1") |
| cpp_quote("#define JOY_HW_2A_2B_GENERIC 2") |
| cpp_quote("#define JOY_HW_2A_4B_GENERIC 3") |
| cpp_quote("#define JOY_HW_2B_GAMEPAD 4") |
| cpp_quote("#define JOY_HW_2B_FLIGHTYOKE 5") |
| cpp_quote("#define JOY_HW_2B_FLIGHTYOKETHROTTLE 6") |
| cpp_quote("#define JOY_HW_3A_2B_GENERIC 7") |
| cpp_quote("#define JOY_HW_3A_4B_GENERIC 8") |
| cpp_quote("#define JOY_HW_4B_GAMEPAD 9") |
| cpp_quote("#define JOY_HW_4B_FLIGHTYOKE 10") |
| cpp_quote("#define JOY_HW_4B_FLIGHTYOKETHROTTLE 11") |
| cpp_quote("#define JOY_HW_TWO_2A_2B_WITH_Y 12") |
| cpp_quote("#define JOY_HW_LASTENTRY 13") |
| |
| cpp_quote("#define JOY_ISCAL_XY 0x00000001") |
| cpp_quote("#define JOY_ISCAL_Z 0x00000002") |
| cpp_quote("#define JOY_ISCAL_R 0x00000004") |
| cpp_quote("#define JOY_ISCAL_U 0x00000008") |
| cpp_quote("#define JOY_ISCAL_V 0x00000010") |
| cpp_quote("#define JOY_ISCAL_POV 0x00000020") |
| |
| const USHORT JOY_POVVAL_FORWARD = 0; |
| const USHORT JOY_POVVAL_BACKWARD = 1; |
| const USHORT JOY_POVVAL_LEFT = 2; |
| const USHORT JOY_POVVAL_RIGHT = 3; |
| const USHORT JOY_POV_NUMDIRS = 4; |
| |
| cpp_quote("#define JOY_HWS_HASZ 0x00000001") |
| cpp_quote("#define JOY_HWS_HASPOV 0x00000002") |
| cpp_quote("#define JOY_HWS_POVISBUTTONCOMBOS 0x00000004") |
| cpp_quote("#define JOY_HWS_POVISPOLL 0x00000008") |
| cpp_quote("#define JOY_HWS_ISYOKE 0x00000010") |
| cpp_quote("#define JOY_HWS_ISGAMEPAD 0x00000020") |
| cpp_quote("#define JOY_HWS_ISCARCTRL 0x00000040") |
| |
| cpp_quote("#define JOY_HWS_XISJ1Y 0x00000080") |
| cpp_quote("#define JOY_HWS_XISJ2X 0x00000100") |
| cpp_quote("#define JOY_HWS_XISJ2Y 0x00000200") |
| |
| cpp_quote("#define JOY_HWS_YISJ1X 0x00000400") |
| cpp_quote("#define JOY_HWS_YISJ2X 0x00000800") |
| cpp_quote("#define JOY_HWS_YISJ2Y 0x00001000") |
| |
| cpp_quote("#define JOY_HWS_ZISJ1X 0x00002000") |
| cpp_quote("#define JOY_HWS_ZISJ1Y 0x00004000") |
| cpp_quote("#define JOY_HWS_ZISJ2X 0x00008000") |
| |
| cpp_quote("#define JOY_HWS_POVISJ1X 0x00010000") |
| cpp_quote("#define JOY_HWS_POVISJ1Y 0x00020000") |
| cpp_quote("#define JOY_HWS_POVISJ2X 0x00040000") |
| |
| cpp_quote("#define JOY_HWS_HASR 0x00080000") |
| cpp_quote("#define JOY_HWS_RISJ1X 0x00100000") |
| cpp_quote("#define JOY_HWS_RISJ1Y 0x00200000") |
| cpp_quote("#define JOY_HWS_RISJ2Y 0x00400000") |
| |
| cpp_quote("#define JOY_HWS_HASU 0x00800000") |
| cpp_quote("#define JOY_HWS_HASV 0x01000000") |
| |
| cpp_quote("#define JOY_US_HASRUDDER 0x00000001") |
| cpp_quote("#define JOY_US_PRESENT 0x00000002") |
| cpp_quote("#define JOY_US_ISOEM 0x00000004") |
| |
| cpp_quote("#define JOY_US_RESERVED 0x80000000") |
| |
| cpp_quote("#define JOYTYPE_ZEROGAMEENUMOEMDATA 0x00000001") |
| cpp_quote("#define JOYTYPE_NOAUTODETECTGAMEPORT 0x00000002") |
| cpp_quote("#define JOYTYPE_NOHIDDIRECT 0x00000004") |
| cpp_quote("#define JOYTYPE_ANALOGCOMPAT 0x00000008") |
| cpp_quote("#define JOYTYPE_DEFAULTPROPSHEET 0x80000000") |
| |
| cpp_quote("#define JOYTYPE_DEVICEHIDE 0x00010000") |
| cpp_quote("#define JOYTYPE_MOUSEHIDE 0x00020000") |
| cpp_quote("#define JOYTYPE_KEYBHIDE 0x00040000") |
| cpp_quote("#define JOYTYPE_GAMEHIDE 0x00080000") |
| cpp_quote("#define JOYTYPE_HIDEACTIVE 0x00100000") |
| cpp_quote("#define JOYTYPE_INFOMASK 0x00E00000") |
| cpp_quote("#define JOYTYPE_INFODEFAULT 0x00000000") |
| cpp_quote("#define JOYTYPE_INFOYYPEDALS 0x00200000") |
| cpp_quote("#define JOYTYPE_INFOZYPEDALS 0x00400000") |
| cpp_quote("#define JOYTYPE_INFOYRPEDALS 0x00600000") |
| cpp_quote("#define JOYTYPE_INFOZRPEDALS 0x00800000") |
| cpp_quote("#define JOYTYPE_INFOZISSLIDER 0x00200000") |
| cpp_quote("#define JOYTYPE_INFOZISZ 0x00400000") |
| cpp_quote("#define JOYTYPE_ENABLEINPUTREPORT 0x01000000") |
| |
| cpp_quote("") |
| typedef struct joypos_tag { |
| DWORD dwX; |
| DWORD dwY; |
| DWORD dwZ; |
| DWORD dwR; |
| DWORD dwU; |
| DWORD dwV; |
| } JOYPOS, *LPJOYPOS; |
| |
| cpp_quote("") |
| typedef struct joyrange_tag { |
| JOYPOS jpMin; |
| JOYPOS jpMax; |
| JOYPOS jpCenter; |
| } JOYRANGE, *LPJOYRANGE; |
| |
| cpp_quote("") |
| typedef struct joyreguservalues_tag { |
| DWORD dwTimeOut; |
| JOYRANGE jrvRanges; |
| JOYPOS jpDeadZone; |
| } JOYREGUSERVALUES, *LPJOYREGUSERVALUES; |
| |
| cpp_quote("") |
| typedef struct joyreghwsettings_tag { |
| DWORD dwFlags; |
| DWORD dwNumButtons; |
| } JOYREGHWSETTINGS, *LPJOYHWSETTINGS; |
| |
| cpp_quote("") |
| typedef struct joyreghwvalues_tag { |
| JOYRANGE jrvHardware; |
| DWORD dwPOVValues[JOY_POV_NUMDIRS]; |
| DWORD dwCalFlags; |
| } JOYREGHWVALUES, *LPJOYREGHWVALUES; |
| |
| cpp_quote("") |
| typedef struct joyreghwconfig_tag { |
| JOYREGHWSETTINGS hws; |
| DWORD dwUsageSettings; |
| JOYREGHWVALUES hwv; |
| DWORD dwType; |
| DWORD dwReserved; |
| } JOYREGHWCONFIG, *LPJOYREGHWCONFIG; |
| |
| cpp_quote("") |
| typedef struct joycalibrate_tag { |
| UINT wXbase; |
| UINT wXdelta; |
| UINT wYbase; |
| UINT wYdelta; |
| UINT wZbase; |
| UINT wZdelta; |
| } JOYCALIBRATE, *LPJOYCALIBRATE; |
| |
| cpp_quote("#endif /* JOY_HW_NONE */") |
| |
| cpp_quote("#ifndef DIJ_RINGZERO") |
| |
| const USHORT MAX_JOYSTRING = 256; |
| cpp_quote("typedef WINBOOL (WINAPI *LPDIJOYTYPECALLBACK)(LPCWSTR, LPVOID);") |
| |
| /* for this idl only */ |
| cpp_quote("#if 0") |
| const USHORT MAX_JOYSTICKOEMVXDNAME = 260; |
| cpp_quote("#endif") |
| |
| cpp_quote("#ifndef MAX_JOYSTICKOEMVXDNAME") |
| cpp_quote("#define MAX_JOYSTICKOEMVXDNAME 260") |
| cpp_quote("#endif") |
| |
| cpp_quote("#define DITC_REGHWSETTINGS 0x00000001") |
| cpp_quote("#define DITC_CLSIDCONFIG 0x00000002") |
| cpp_quote("#define DITC_DISPLAYNAME 0x00000004") |
| cpp_quote("#define DITC_CALLOUT 0x00000008") |
| cpp_quote("#define DITC_HARDWAREID 0x00000010") |
| cpp_quote("#define DITC_FLAGS1 0x00000020") |
| cpp_quote("#define DITC_FLAGS2 0x00000040") |
| cpp_quote("#define DITC_MAPFILE 0x00000080") |
| |
| cpp_quote("") |
| typedef struct DIJOYTYPEINFO_DX5 { |
| DWORD dwSize; |
| JOYREGHWSETTINGS hws; |
| CLSID clsidConfig; |
| WCHAR wszDisplayName[MAX_JOYSTRING]; |
| WCHAR wszCallout[MAX_JOYSTICKOEMVXDNAME]; |
| } DIJOYTYPEINFO_DX5, *LPDIJOYTYPEINFO_DX5; |
| typedef const DIJOYTYPEINFO_DX5 *LPCDIJOYTYPEINFO_DX5; |
| |
| cpp_quote("") |
| typedef struct DIJOYTYPEINFO_DX6 { |
| DWORD dwSize; |
| JOYREGHWSETTINGS hws; |
| CLSID clsidConfig; |
| WCHAR wszDisplayName[MAX_JOYSTRING]; |
| WCHAR wszCallout[MAX_JOYSTICKOEMVXDNAME]; |
| WCHAR wszHardwareId[MAX_JOYSTRING]; |
| DWORD dwFlags1; |
| } DIJOYTYPEINFO_DX6, *LPDIJOYTYPEINFO_DX6; |
| typedef const DIJOYTYPEINFO_DX6 *LPCDIJOYTYPEINFO_DX6; |
| |
| cpp_quote("") |
| typedef struct DIJOYTYPEINFO { |
| DWORD dwSize; |
| JOYREGHWSETTINGS hws; |
| CLSID clsidConfig; |
| WCHAR wszDisplayName[MAX_JOYSTRING]; |
| WCHAR wszCallout[MAX_JOYSTICKOEMVXDNAME]; |
| WCHAR wszHardwareId[MAX_JOYSTRING]; |
| DWORD dwFlags1; |
| DWORD dwFlags2; |
| WCHAR wszMapFile[MAX_JOYSTRING]; |
| } DIJOYTYPEINFO, *LPDIJOYTYPEINFO; |
| typedef const DIJOYTYPEINFO *LPCDIJOYTYPEINFO; |
| |
| cpp_quote("#define DIJC_GUIDINSTANCE 0x00000001") |
| cpp_quote("#define DIJC_REGHWCONFIGTYPE 0x00000002") |
| cpp_quote("#define DIJC_GAIN 0x00000004") |
| cpp_quote("#define DIJC_CALLOUT 0x00000008") |
| cpp_quote("#define DIJC_WDMGAMEPORT 0x00000010") |
| |
| cpp_quote("") |
| typedef struct DIJOYCONFIG_DX5 { |
| DWORD dwSize; |
| GUID guidInstance; |
| JOYREGHWCONFIG hwc; |
| DWORD dwGain; |
| WCHAR wszType[MAX_JOYSTRING]; |
| WCHAR wszCallout[MAX_JOYSTRING]; |
| } DIJOYCONFIG_DX5, *LPDIJOYCONFIG_DX5; |
| typedef const DIJOYCONFIG_DX5 *LPCDIJOYCONFIG_DX5; |
| |
| cpp_quote("") |
| typedef struct DIJOYCONFIG { |
| DWORD dwSize; |
| GUID guidInstance; |
| JOYREGHWCONFIG hwc; |
| DWORD dwGain; |
| WCHAR wszType[MAX_JOYSTRING]; |
| WCHAR wszCallout[MAX_JOYSTRING]; |
| GUID guidGameport; |
| } DIJOYCONFIG, *LPDIJOYCONFIG; |
| typedef const DIJOYCONFIG *LPCDIJOYCONFIG; |
| |
| cpp_quote("#define DIJU_USERVALUES 0x00000001") |
| cpp_quote("#define DIJU_GLOBALDRIVER 0x00000002") |
| cpp_quote("#define DIJU_GAMEPORTEMULATOR 0x00000004") |
| |
| cpp_quote("") |
| typedef struct DIJOYUSERVALUES { |
| DWORD dwSize; |
| JOYREGUSERVALUES ruv; |
| WCHAR wszGlobalDriver[MAX_JOYSTRING]; |
| WCHAR wszGameportEmulator[MAX_JOYSTRING]; |
| } DIJOYUSERVALUES, *LPDIJOYUSERVALUES; |
| typedef const DIJOYUSERVALUES *LPCDIJOYUSERVALUES; |
| |
| cpp_quote("DEFINE_GUID(GUID_KeyboardClass, 0x4d36e96b,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18);") |
| cpp_quote("DEFINE_GUID(GUID_MediaClass, 0x4d36e96c,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18);") |
| cpp_quote("DEFINE_GUID(GUID_MouseClass, 0x4d36e96f,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18);") |
| cpp_quote("DEFINE_GUID(GUID_HIDClass, 0x745a17a0,0x74d3,0x11d0,0xb6,0xfe,0x00,0xa0,0xc9,0x0f,0x57,0xda);") |
| |
| cpp_quote("") |
| [object, uuid(1de12ab1-c9f5-11cf-bfc7-444553540000), local] |
| interface IDirectInputJoyConfig : IUnknown { |
| HRESULT Acquire (); |
| HRESULT Unacquire (); |
| HRESULT SetCooperativeLevel (HWND, DWORD); |
| HRESULT SendNotify (); |
| HRESULT EnumTypes (LPVOID, LPVOID); |
| HRESULT GetTypeInfo (LPCWSTR, LPDIJOYTYPEINFO, DWORD); |
| HRESULT SetTypeInfo (LPCWSTR, LPCDIJOYTYPEINFO, DWORD); |
| HRESULT DeleteType (LPCWSTR); |
| HRESULT GetConfig (UINT, LPDIJOYCONFIG, DWORD); |
| HRESULT SetConfig (UINT, LPCDIJOYCONFIG, DWORD); |
| HRESULT DeleteConfig (UINT); |
| HRESULT GetUserValues (LPDIJOYUSERVALUES, DWORD); |
| HRESULT SetUserValues (LPCDIJOYUSERVALUES, DWORD); |
| HRESULT AddNewHardware (HWND, REFGUID); |
| HRESULT OpenTypeKey (LPCWSTR, DWORD, HKEY*); |
| HRESULT OpenConfigKey (UINT, DWORD, HKEY*); |
| } |
| |
| cpp_quote("") |
| [object, uuid(eb0d7dfa-1990-4f27-b4d6-edf2eec4a44c), local] |
| interface IDirectInputJoyConfig8 : IUnknown { |
| HRESULT Acquire (); |
| HRESULT Unacquire (); |
| HRESULT SetCooperativeLevel (HWND, DWORD); |
| HRESULT SendNotify (); |
| HRESULT EnumTypes (LPVOID, LPVOID); |
| HRESULT GetTypeInfo (LPCWSTR, LPDIJOYTYPEINFO, DWORD); |
| HRESULT SetTypeInfo (LPCWSTR, LPCDIJOYTYPEINFO, DWORD, LPWSTR); |
| HRESULT DeleteType (LPCWSTR); |
| HRESULT GetConfig (UINT, LPDIJOYCONFIG, DWORD); |
| HRESULT SetConfig (UINT, LPCDIJOYCONFIG, DWORD); |
| HRESULT DeleteConfig (UINT); |
| HRESULT GetUserValues (LPDIJOYUSERVALUES, DWORD); |
| HRESULT SetUserValues (LPCDIJOYUSERVALUES, DWORD); |
| HRESULT AddNewHardware (HWND, REFGUID); |
| HRESULT OpenTypeKey (LPCWSTR, DWORD, HKEY*); |
| HRESULT OpenAppStatusKey (HKEY*); |
| } |
| |
| cpp_quote("#endif /* DIJ_RINGZERO */") |
| |
| cpp_quote("#define DIRECTINPUT_NOTIFICATION_MSGSTRINGA \"DIRECTINPUT_NOTIFICATION_MSGSTRING\"") |
| cpp_quote("#define DIRECTINPUT_NOTIFICATION_MSGSTRINGW L\"DIRECTINPUT_NOTIFICATION_MSGSTRING\"") |
| cpp_quote("#define DIRECTINPUT_NOTIFICATION_MSGSTRING __MINGW_NAME_AW(DIRECTINPUT_NOTIFICATION_MSGSTRING)") |
| |
| cpp_quote("#define DIMSGWP_NEWAPPSTART 0x00000001") |
| cpp_quote("#define DIMSGWP_DX8APPSTART 0x00000002") |
| cpp_quote("#define DIMSGWP_DX8MAPPERAPPSTART 0x00000003") |
| |
| cpp_quote("#define DIAPPIDFLAG_NOTIME 0x00000001") |
| cpp_quote("#define DIAPPIDFLAG_NOSIZE 0x00000002") |
| |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_APPIDFLAGA \"AppIdFlag\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_KEY_LASTAPPA \"MostRecentApplication\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_KEY_LASTMAPAPPA \"MostRecentMapperApplication\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_VERSIONA \"Version\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_NAMEA \"Name\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_IDA \"Id\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_MAPPERA \"UsesMapper\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_LASTSTARTA \"MostRecentStart\"") |
| |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_APPIDFLAGW L\"AppIdFlag\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_KEY_LASTAPPW L\"MostRecentApplication\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_KEY_LASTMAPAPPW L\"MostRecentMapperApplication\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_VERSIONW L\"Version\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_NAMEW L\"Name\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_IDW L\"Id\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_MAPPERW L\"UsesMapper\"") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_LASTSTARTW L\"MostRecentStart\"") |
| |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_APPIDFLAG __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_APPIDFLAG)") |
| cpp_quote("#define DIRECTINPUT_REGSTR_KEY_LASTAPP __MINGW_NAME_AW(DIRECTINPUT_REGSTR_KEY_LASTAPP)") |
| cpp_quote("#define DIRECTINPUT_REGSTR_KEY_LASTMAPAPP __MINGW_NAME_AW(DIRECTINPUT_REGSTR_KEY_LASTMAPAPP)") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_VERSION __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_VERSION)") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_NAME __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_NAME)") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_ID __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_ID)") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_MAPPER __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_MAPPER)") |
| cpp_quote("#define DIRECTINPUT_REGSTR_VAL_LASTSTART __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_LASTSTART)") |
| |
| cpp_quote("#define DIERR_NOMOREITEMS MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_NO_MORE_ITEMS)") |
| |
| cpp_quote("#define DIERR_DRIVERFIRST __MSABI_LONG(0x80040300)") |
| cpp_quote("#define DIERR_DRIVERLAST __MSABI_LONG(0x800403FF)") |
| cpp_quote("#define DIERR_INVALIDCLASSINSTALLER __MSABI_LONG(0x80040400)") |
| cpp_quote("#define DIERR_CANCELLED __MSABI_LONG(0x80040401)") |
| cpp_quote("#define DIERR_BADINF __MSABI_LONG(0x80040402)") |
| cpp_quote("#define DIDIFT_DELETE __MSABI_LONG(0x01000000)") |
| |
| cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") |