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