ReactOS  0.4.15-dev-3428-g0609db5
KBDHID_DEVICE_EXTENSION Struct Reference

#include <kbdhid.h>

Collaboration diagram for KBDHID_DEVICE_EXTENSION:

Public Attributes

PDEVICE_OBJECT NextDeviceObject
 
PIRP Irp
 
KEVENT ReadCompletionEvent
 
PDEVICE_OBJECT ClassDeviceObject
 
PVOID ClassService
 
PVOID UsageListBuffer
 
USHORT UsageListLength
 
PUSAGE_AND_PAGE CurrentUsageList
 
PUSAGE_AND_PAGE PreviousUsageList
 
PUSAGE_AND_PAGE BreakUsageList
 
PUSAGE_AND_PAGE MakeUsageList
 
PHIDP_PREPARSED_DATA PreparsedData
 
PMDL ReportMDL
 
PCHAR Report
 
ULONG ReportLength
 
PFILE_OBJECT FileObject
 
UCHAR ReadReportActive
 
UCHAR StopReadReport
 
KEYBOARD_ATTRIBUTES Attributes
 
HIDP_KEYBOARD_MODIFIER_STATE ModifierState
 
KEYBOARD_INDICATOR_PARAMETERS KeyboardIndicator
 
KEYBOARD_TYPEMATIC_PARAMETERS KeyboardTypematic
 

Detailed Description

Definition at line 16 of file kbdhid.h.

Member Data Documentation

◆ Attributes

KEYBOARD_ATTRIBUTES KBDHID_DEVICE_EXTENSION::Attributes

Definition at line 111 of file kbdhid.h.

Referenced by KbdHid_AddDevice(), and KbdHid_InternalDeviceControl().

◆ BreakUsageList

PUSAGE_AND_PAGE KBDHID_DEVICE_EXTENSION::BreakUsageList

Definition at line 66 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), KbdHid_ReadCompletion(), and KbdHid_StartDevice().

◆ ClassDeviceObject

PDEVICE_OBJECT KBDHID_DEVICE_EXTENSION::ClassDeviceObject

Definition at line 36 of file kbdhid.h.

Referenced by KbdHid_InternalDeviceControl().

◆ ClassService

PVOID KBDHID_DEVICE_EXTENSION::ClassService

Definition at line 41 of file kbdhid.h.

Referenced by KbdHid_InternalDeviceControl().

◆ CurrentUsageList

PUSAGE_AND_PAGE KBDHID_DEVICE_EXTENSION::CurrentUsageList

Definition at line 56 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), KbdHid_ReadCompletion(), and KbdHid_StartDevice().

◆ FileObject

PFILE_OBJECT KBDHID_DEVICE_EXTENSION::FileObject

Definition at line 96 of file kbdhid.h.

Referenced by KbdHid_Close(), and KbdHid_Create().

◆ Irp

PIRP KBDHID_DEVICE_EXTENSION::Irp

Definition at line 26 of file kbdhid.h.

Referenced by KbdHid_AddDevice(), KbdHid_Close(), and KbdHid_Pnp().

◆ KeyboardIndicator

KEYBOARD_INDICATOR_PARAMETERS KBDHID_DEVICE_EXTENSION::KeyboardIndicator

Definition at line 121 of file kbdhid.h.

Referenced by KbdHid_InternalDeviceControl().

◆ KeyboardTypematic

KEYBOARD_TYPEMATIC_PARAMETERS KBDHID_DEVICE_EXTENSION::KeyboardTypematic

Definition at line 126 of file kbdhid.h.

Referenced by KbdHid_InsertScanCodes(), and KbdHid_InternalDeviceControl().

◆ MakeUsageList

PUSAGE_AND_PAGE KBDHID_DEVICE_EXTENSION::MakeUsageList

Definition at line 71 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), KbdHid_ReadCompletion(), and KbdHid_StartDevice().

◆ ModifierState

HIDP_KEYBOARD_MODIFIER_STATE KBDHID_DEVICE_EXTENSION::ModifierState

Definition at line 116 of file kbdhid.h.

Referenced by KbdHid_ReadCompletion().

◆ NextDeviceObject

◆ PreparsedData

PHIDP_PREPARSED_DATA KBDHID_DEVICE_EXTENSION::PreparsedData

Definition at line 76 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), KbdHid_ReadCompletion(), and KbdHid_StartDevice().

◆ PreviousUsageList

PUSAGE_AND_PAGE KBDHID_DEVICE_EXTENSION::PreviousUsageList

Definition at line 61 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), KbdHid_ReadCompletion(), and KbdHid_StartDevice().

◆ ReadCompletionEvent

KEVENT KBDHID_DEVICE_EXTENSION::ReadCompletionEvent

Definition at line 31 of file kbdhid.h.

Referenced by KbdHid_AddDevice(), KbdHid_Close(), KbdHid_Create(), and KbdHid_ReadCompletion().

◆ ReadReportActive

UCHAR KBDHID_DEVICE_EXTENSION::ReadReportActive

Definition at line 101 of file kbdhid.h.

Referenced by KbdHid_Close(), and KbdHid_ReadCompletion().

◆ Report

PCHAR KBDHID_DEVICE_EXTENSION::Report

Definition at line 86 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), KbdHid_ReadCompletion(), and KbdHid_StartDevice().

◆ ReportLength

ULONG KBDHID_DEVICE_EXTENSION::ReportLength

Definition at line 91 of file kbdhid.h.

Referenced by KbdHid_ReadCompletion(), and KbdHid_StartDevice().

◆ ReportMDL

PMDL KBDHID_DEVICE_EXTENSION::ReportMDL

Definition at line 81 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), and KbdHid_StartDevice().

◆ StopReadReport

UCHAR KBDHID_DEVICE_EXTENSION::StopReadReport

Definition at line 106 of file kbdhid.h.

Referenced by KbdHid_Close(), and KbdHid_ReadCompletion().

◆ UsageListBuffer

PVOID KBDHID_DEVICE_EXTENSION::UsageListBuffer

Definition at line 46 of file kbdhid.h.

Referenced by KbdHid_FreeResources(), and KbdHid_StartDevice().

◆ UsageListLength

USHORT KBDHID_DEVICE_EXTENSION::UsageListLength

Definition at line 51 of file kbdhid.h.

Referenced by KbdHid_ReadCompletion(), and KbdHid_StartDevice().


The documentation for this struct was generated from the following file: