ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

hidclass.h File Reference
#include "hidpi.h"

Go to the source code of this file.

Data Structures

struct  PHID_COLLECTION_INFORMATION
struct  PHID_DRIVER_CONFIG
struct  PHID_INTERFACE_HIDPARSE
struct  PHID_INTERFACE_NOTIFY_PNP
struct  PHID_XFER_PACKET

Defines

#define HID_REVISION   0x00000001
#define GUID_CLASS_INPUT   GUID_DEVINTERFACE_HID
#define GUID_CLASS_INPUT_STR   "4D1E55B2-F16F-11CF-88CB-001111000030"
#define HID_CTL_CODE(id)   CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_NEITHER, FILE_ANY_ACCESS)
#define HID_BUFFER_CTL_CODE(id)   CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_BUFFERED, FILE_ANY_ACCESS)
#define HID_IN_CTL_CODE(id)   CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_IN_DIRECT, FILE_ANY_ACCESS)
#define HID_OUT_CTL_CODE(id)   CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_OUT_DIRECT, FILE_ANY_ACCESS)
#define IOCTL_GET_PHYSICAL_DESCRIPTOR   HID_OUT_CTL_CODE(102)
#define IOCTL_HID_FLUSH_QUEUE   HID_CTL_CODE(101)
#define IOCTL_HID_GET_COLLECTION_DESCRIPTOR   HID_CTL_CODE(100)
#define IOCTL_HID_GET_COLLECTION_INFORMATION   HID_BUFFER_CTL_CODE(106)
#define IOCTL_HID_GET_FEATURE   HID_OUT_CTL_CODE(100)
#define IOCTL_HID_GET_HARDWARE_ID   HID_OUT_CTL_CODE(103)
#define IOCTL_HID_GET_INDEXED_STRING   HID_OUT_CTL_CODE(120)
#define IOCTL_HID_GET_INPUT_REPORT   HID_OUT_CTL_CODE(104)
#define IOCTL_HID_GET_MANUFACTURER_STRING   HID_OUT_CTL_CODE(110)
#define IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS   HID_BUFFER_CTL_CODE(104)
#define IOCTL_HID_GET_POLL_FREQUENCY_MSEC   HID_BUFFER_CTL_CODE(102)
#define IOCTL_HID_GET_PRODUCT_STRING   HID_OUT_CTL_CODE(111)
#define IOCTL_HID_GET_SERIALNUMBER_STRING   HID_OUT_CTL_CODE(112)
#define IOCTL_HID_SET_FEATURE   HID_IN_CTL_CODE(100)
#define IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS   HID_BUFFER_CTL_CODE(105)
#define IOCTL_HID_SET_OUTPUT_REPORT   HID_IN_CTL_CODE(101)
#define IOCTL_HID_SET_POLL_FREQUENCY_MSEC   HID_BUFFER_CTL_CODE(103)
#define IOCTL_HID_GET_DRIVER_CONFIG   HID_BUFFER_CTL_CODE(100)
#define IOCTL_HID_SET_DRIVER_CONFIG   HID_BUFFER_CTL_CODE(101)
#define IOCTL_HID_GET_INDEXED_STRING   HID_OUT_CTL_CODE(120)
#define IOCTL_HID_GET_MS_GENRE_DESCRIPTOR   HID_OUT_CTL_CODE(121)

Typedefs

typedef VOID(NTAPIPHID_STATUS_CHANGE )(_In_ PVOID Context, _In_ enum DeviceObjectState State)

Enumerations

enum  HID_STRING_TYPE {
  HID_STRING_INDEXED = 0, HID_STRING_ID_IMANUFACTURER, HID_STRING_ID_IPRODUCT, HID_STRING_ID_ISERIALNUMBER,
  HID_STRING_MAX
}
enum  DeviceObjectState { DeviceObjectStarted = 0, DeviceObjectStopped, DeviceObjectRemoved }

Functions

 DEFINE_GUID (GUID_DEVINTERFACE_HID, 0x4D1E55B2L, 0xF16F, 0x11CF, 0x88, 0xCB, 0x00, 0x11, 0x11, 0x00, 0x00, 0x30)
 DEFINE_GUID (GUID_HID_INTERFACE_NOTIFY, 0x2c4e2e88L, 0x25e6, 0x4c33, 0x88, 0x2f, 0x3d, 0x82, 0xe6, 0x07, 0x36, 0x81)
 DEFINE_GUID (GUID_HID_INTERFACE_HIDPARSE, 0xf5c315a5, 0x69ac, 0x4bc2, 0x92, 0x79, 0xd0, 0xb6, 0x45, 0x76, 0xf4, 0x4b)
_Must_inspect_result_ typedef NTSTATUS (NTAPI *PHIDP_GETCAPS)(_In_ PHIDP_PREPARSED_DATA PreparsedData

Variables

_Must_inspect_result_ typedef
_Out_ PHIDP_CAPS 
Capabilities

Generated on Sun May 27 2012 05:29:51 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.