#include <ntifs.h>
#include <kbdmou.h>
#include <ntddkbd.h>
#include <stdio.h>
#include <pseh/pseh2.h>
#include <debug.h>
Go to the source code of this file.
Data Structures |
| struct | PCLASS_DRIVER_EXTENSION |
| struct | PCOMMON_DEVICE_EXTENSION |
| struct | PPORT_DEVICE_EXTENSION |
| struct | PCLASS_DEVICE_EXTENSION |
Defines |
| #define | MAX_PATH 260 |
| #define | MIN(a, b) ((a) < (b) ? (a) : (b)) |
| #define | CLASS_TAG 'CdbK' |
| #define | DPFLTR_CLASS_NAME_ID DPFLTR_KBDCLASS_ID |
Enumerations |
| enum | PORT_DEVICE_STATE {
dsStopped,
dsStarted,
dsPaused,
dsRemoved,
dsSurpriseRemoved,
dsStopped,
dsStarted,
dsPaused,
dsRemoved,
dsSurpriseRemoved
} |
Functions |
| NTSTATUS | ForwardIrpAndWait (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS | DuplicateUnicodeString (IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString) |
Variables |
| DRIVER_DISPATCH | ForwardIrpAndForget |