|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <wdm.h>#include <wmilib.h>#include <wmistr.h>#include <kbdmou.h>#include <section_attribs.h>

Go to the source code of this file.
Classes | |
| struct | _INPORT_RAW_DATA |
| struct | _INPORT_DEVICE_EXTENSION |
Macros | |
| #define | INPORT_TAG 'tPnI' |
Typedefs | |
| typedef struct _INPORT_RAW_DATA | INPORT_RAW_DATA |
| typedef struct _INPORT_RAW_DATA * | PINPORT_RAW_DATA |
| typedef struct _INPORT_DEVICE_EXTENSION | INPORT_DEVICE_EXTENSION |
| typedef struct _INPORT_DEVICE_EXTENSION * | PINPORT_DEVICE_EXTENSION |
Enumerations | |
| enum | INPORT_DEVICE_STATE { dsStopped , dsStarted , dsRemoved } |
| enum | INPORT_MOUSE_TYPE { NecBusMouse , MsInPortMouse , LogitechBusMouse } |
Variables | |
| DRIVER_INITIALIZE | DriverEntry |
| DRIVER_UNLOAD | InPortUnload |
| DRIVER_ADD_DEVICE | InPortAddDevice |
| KSERVICE_ROUTINE | InPortIsr |
| IO_DPC_ROUTINE | InPortDpcForIsr |
| KSYNCHRONIZE_ROUTINE | InPortStartMouse |
| KSYNCHRONIZE_ROUTINE | InPortStopMouse |
| UNICODE_STRING | DriverRegistryPath |
| typedef struct _INPORT_RAW_DATA INPORT_RAW_DATA |
| typedef struct _INPORT_RAW_DATA * PINPORT_RAW_DATA |
| Enumerator | |
|---|---|
| NecBusMouse | |
| MsInPortMouse | |
| LogitechBusMouse | |
| _Dispatch_type_ | ( | IRP_MJ_CREATE | ) |
| _Dispatch_type_ | ( | IRP_MJ_INTERNAL_DEVICE_CONTROL | ) |
| _Dispatch_type_ | ( | IRP_MJ_PNP | ) |
Definition at line 1331 of file isapnp.c.
| _Dispatch_type_ | ( | IRP_MJ_POWER | ) |
| _Dispatch_type_ | ( | IRP_MJ_SYSTEM_CONTROL | ) |
Definition at line 5748 of file btrfs.c.
| VOID NTAPI InPortInitializeMouse | ( | _In_ PINPORT_DEVICE_EXTENSION | DeviceExtension | ) |
Definition at line 350 of file hardware.c.
Referenced by InPortStartDevice().
| NTSTATUS NTAPI InPortQueryWmiDataBlock | ( | _Inout_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PIRP | Irp, | ||
| _In_ ULONG | GuidIndex, | ||
| _In_ ULONG | InstanceIndex, | ||
| _In_ ULONG | InstanceCount, | ||
| _Out_opt_ PULONG | InstanceLengthArray, | ||
| _In_ ULONG | BufferAvail, | ||
| _Out_opt_ PUCHAR | Buffer | ||
| ) |
Definition at line 55 of file wmi.c.
Referenced by InPortWmiRegistration().
| NTSTATUS NTAPI InPortQueryWmiRegInfo | ( | _Inout_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PULONG | RegFlags, | ||
| _Inout_ PUNICODE_STRING | InstanceName, | ||
| _Out_opt_ PUNICODE_STRING * | RegistryPath, | ||
| _Inout_ PUNICODE_STRING | MofResourceName, | ||
| _Out_opt_ PDEVICE_OBJECT * | Pdo | ||
| ) |
Definition at line 28 of file wmi.c.
Referenced by InPortWmiRegistration().
Definition at line 177 of file pnp.c.
Referenced by InPortPnp().
Definition at line 20 of file pnp.c.
Referenced by InPortPnp().
| NTSTATUS NTAPI InPortWmiDeRegistration | ( | _Inout_ PINPORT_DEVICE_EXTENSION | DeviceExtension | ) |
Definition at line 140 of file wmi.c.
Referenced by InPortRemoveDevice().
| NTSTATUS NTAPI InPortWmiRegistration | ( | _Inout_ PINPORT_DEVICE_EXTENSION | DeviceExtension | ) |
Definition at line 118 of file wmi.c.
Referenced by InPortStartDevice().
|
extern |
Definition at line 17 of file inport.c.
Referenced by DriverEntry(), InPortQueryWmiRegInfo(), InPortUnload(), IntCreateRegistryPath(), RamdiskUnload(), TestZwLoad(), and TestZwUnload().
| DRIVER_ADD_DEVICE InPortAddDevice |
Definition at line 86 of file inport.h.
Referenced by DriverEntry().
| IO_DPC_ROUTINE InPortDpcForIsr |
Definition at line 109 of file inport.h.
Referenced by InPortAddDevice().
| KSERVICE_ROUTINE InPortIsr |
Definition at line 107 of file inport.h.
Referenced by InPortStartDevice().
| KSYNCHRONIZE_ROUTINE InPortStartMouse |
Definition at line 111 of file inport.h.
Referenced by InPortStartDevice().
| KSYNCHRONIZE_ROUTINE InPortStopMouse |
Definition at line 113 of file inport.h.
Referenced by InPortRemoveDevice().
| DRIVER_UNLOAD InPortUnload |
Definition at line 83 of file inport.h.
Referenced by DriverEntry().