18#define INPORT_TAG 'tPnI'
#define _Dispatch_type_(a)
_In_ LPGUID _In_ ULONG InstanceIndex
_In_ PIRP _In_ ULONG GuidIndex
_In_ PIRP _In_ ULONG _In_ ULONG BufferAvail
_Must_inspect_result_ _Inout_ PFLT_VOLUME _In_opt_ PCUNICODE_STRING InstanceName
NTSTATUS NTAPI InPortCreateClose(_In_ PDEVICE_OBJECT DeviceObject, _Inout_ PIRP Irp)
NTSTATUS NTAPI InPortPower(_In_ PDEVICE_OBJECT DeviceObject, _Inout_ PIRP Irp)
KSERVICE_ROUTINE InPortIsr
struct _INPORT_DEVICE_EXTENSION * PINPORT_DEVICE_EXTENSION
NTSTATUS NTAPI InPortRemoveDevice(_In_ PDEVICE_OBJECT DeviceObject, _Inout_ PIRP Irp)
KSYNCHRONIZE_ROUTINE InPortStopMouse
struct _INPORT_RAW_DATA INPORT_RAW_DATA
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)
DRIVER_INITIALIZE DriverEntry
VOID NTAPI InPortInitializeMouse(_In_ PINPORT_DEVICE_EXTENSION DeviceExtension)
DRIVER_ADD_DEVICE InPortAddDevice
NTSTATUS NTAPI InPortWmiRegistration(_Inout_ PINPORT_DEVICE_EXTENSION DeviceExtension)
KSYNCHRONIZE_ROUTINE InPortStartMouse
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)
UNICODE_STRING DriverRegistryPath
NTSTATUS NTAPI InPortWmiDeRegistration(_Inout_ PINPORT_DEVICE_EXTENSION DeviceExtension)
IO_DPC_ROUTINE InPortDpcForIsr
NTSTATUS NTAPI InPortStartDevice(_In_ PDEVICE_OBJECT DeviceObject, _Inout_ PIRP Irp)
struct _INPORT_RAW_DATA * PINPORT_RAW_DATA
DRIVER_UNLOAD InPortUnload
struct _INPORT_DEVICE_EXTENSION INPORT_DEVICE_EXTENSION
enum _KINTERRUPT_MODE KINTERRUPT_MODE
INPORT_MOUSE_TYPE MouseType
KINTERRUPT_MODE InterruptMode
IO_REMOVE_LOCK RemoveLock
MOUSE_INPUT_DATA MouseInputData
PDEVICE_OBJECT ClassDeviceObject
PKINTERRUPT InterruptObject
MOUSE_ATTRIBUTES MouseAttributes
WMILIB_CONTEXT WmiLibInfo
INPORT_DEVICE_STATE State
KAFFINITY InterruptAffinity
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo
DRIVER_DISPATCH DRIVER_DISPATCH_RAISED
#define IRP_MJ_SYSTEM_CONTROL
#define IRP_MJ_INTERNAL_DEVICE_CONTROL