WdkHidDeviceHandle.cpp File Reference
`#include "SurgSim/Devices/MultiAxis/win32/WdkHidDeviceHandle.h"`
`#include <windows.h>`
`#include <setupapi.h>`
`#include <hidsdi.h>`
`#include <stdint.h>`
`#include "SurgSim/Devices/MultiAxis/GetSystemError.h"`
`#include "SurgSim/Devices/MultiAxis/win32/FileHandle.h"`
`#include "SurgSim/Framework/Log.h"`

## Classes

struct | SurgSim::Devices::WdkHidDeviceHandle::State

## Namespaces

| SurgSim
| SurgSim::Devices

## Macros

#define | _WIN32_WINNT 0x0501
#define | WIN32_LEAN_AND_MEAN

## Enumerations

enum | SurgSim::Devices::UsagePageConstants { SurgSim::Devices::DEV_USAGE_PAGE_GENERIC_DESKTOP = 0x01 }
enum | SurgSim::Devices::UsageConstants { SurgSim::Devices::DEV_USAGE_ID_MOUSE = 0x02, SurgSim::Devices::DEV_USAGE_ID_JOYSTICK = 0x04, SurgSim::Devices::DEV_USAGE_ID_GAME_PAD = 0x05, SurgSim::Devices::DEV_USAGE_ID_KEYBOARD = 0x06, SurgSim::Devices::DEV_USAGE_ID_KEYPAD = 0x07, SurgSim::Devices::DEV_USAGE_ID_MULTI_AXIS_CONTROLLER = 0x08 }

## Macro Definition Documentation

## _WIN32_WINNT

#define _WIN32_WINNT 0x0501

## WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN