Defines |
| #define | INITGUID |
Functions |
| static NTSTATUS | HandleReadIrp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, BOOLEAN IsInStartIo) |
| static VOID NTAPI | DriverUnload (IN PDRIVER_OBJECT DriverObject) |
| static NTSTATUS NTAPI | ClassCreate (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static NTSTATUS NTAPI | ClassClose (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static NTSTATUS NTAPI | ClassCleanup (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static NTSTATUS NTAPI | ClassRead (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static NTSTATUS NTAPI | ClassDeviceControl (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static NTSTATUS NTAPI | IrpStub (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static NTSTATUS | ReadRegistryEntries (IN PUNICODE_STRING RegistryPath, IN PCLASS_DRIVER_EXTENSION DriverExtension) |
| static NTSTATUS | CreateClassDeviceObject (IN PDRIVER_OBJECT DriverObject, OUT PDEVICE_OBJECT *ClassDO OPTIONAL) |
| static NTSTATUS | FillEntries (IN PDEVICE_OBJECT ClassDeviceObject, IN PIRP Irp, IN PMOUSE_INPUT_DATA DataStart, IN SIZE_T NumberOfEntries) |
| static BOOLEAN NTAPI | ClassCallback (IN PDEVICE_OBJECT ClassDeviceObject, IN OUT PMOUSE_INPUT_DATA DataStart, IN PMOUSE_INPUT_DATA DataEnd, IN OUT PULONG ConsumedCount) |
| static NTSTATUS | ConnectPortDriver (IN PDEVICE_OBJECT PortDO, IN PDEVICE_OBJECT ClassDO) |
| static VOID | DestroyPortDriver (IN PDEVICE_OBJECT PortDO) |
| static NTSTATUS NTAPI | ClassAddDevice (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT Pdo) |
| static VOID NTAPI | ClassCancelRoutine (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static NTSTATUS NTAPI | ClassPnp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static VOID NTAPI | ClassStartIo (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| static VOID NTAPI | SearchForLegacyDrivers (IN PDRIVER_OBJECT DriverObject, IN PVOID Context, IN ULONG Count) |
| NTSTATUS NTAPI | DriverEntry (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) |
Variables |
| static DRIVER_UNLOAD | DriverUnload |
| static DRIVER_DISPATCH | ClassCreate |
| static DRIVER_DISPATCH | ClassClose |
| static DRIVER_DISPATCH | ClassCleanup |
| static DRIVER_DISPATCH | ClassRead |
| static DRIVER_DISPATCH | ClassDeviceControl |
| static DRIVER_DISPATCH | IrpStub |
| static DRIVER_ADD_DEVICE | ClassAddDevice |
| static DRIVER_STARTIO | ClassStartIo |
| static DRIVER_CANCEL | ClassCancelRoutine |