123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461 |
- /**
- * 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) */")
|