31 IDirectInputDevice8W * pDev =
NULL;
37 DWORD dwManufacturerID;
67 szText[(
sizeof(szText) /
sizeof(
WCHAR))-1] =
L'\0';
69 Item.pszText = szText;
86 dwManufacturerID =
LOWORD(VendorID.dwData);
87 wsprintfW(szText,
L"0x%04X", dwManufacturerID);
91 dwProductID =
HIWORD(VendorID.dwData);
100 szText[(
sizeof(szText)/
sizeof(
WCHAR))-1] =
L'\0';
111 hResult = pDev->lpVtbl->GetCapabilities(pDev, &DevCaps);
113 if (hResult ==
DI_OK)
137 TypeName.diph.dwSize =
sizeof(TypeName);
140 hResult = pDev->lpVtbl->GetProperty(pDev, DIPROP_GETPORTDISPLAYNAME, (
LPDIPROPHEADER)&TypeName);
146 pDev->lpVtbl->Release(pDev);
177 szText[(
sizeof(szText) /
sizeof(
WCHAR))-1] =
L'\0';
189 IDirectInput8W * pObj;
192 if (hResult !=
DI_OK)
int WINAPIV wsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR,...)
#define UNREFERENCED_PARAMETER(P)
#define IDS_DEVICE_STATUS_MISSING
#define LVS_EX_FULLROWSELECT
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
#define IDS_NOT_APPLICABLE
HRESULT WINAPI DECLSPEC_HOTPATCH DirectInput8Create(HINSTANCE hinst, DWORD version, REFIID iid, void **out, IUnknown *outer)
#define LVM_INSERTCOLUMNW
#define IDS_DEVICE_STATUS_ATTACHED
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
_In_ WDFCOLLECTION _In_ ULONG Index
#define LVM_SETEXTENDEDLISTVIEWSTYLE
#define DIRECTINPUT_VERSION
WCHAR tszProductName[MAX_PATH]
#define IDS_DEVICE_STATUS_UNKNOWN
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
struct tagContext Context
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
#define SWP_NOOWNERZORDER