#include "sermouse.h"
#include <debug.h>
Go to the source code of this file.
◆ ForwardIrpAndForget()
Definition at line 53 of file misc.c.
struct _SERMOUSE_DEVICE_EXTENSION * PSERMOUSE_DEVICE_EXTENSION
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS NTAPI IoCallDriver(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
#define IoSkipCurrentIrpStackLocation(Irp)
◆ ForwardIrpAndWait()
Definition at line 27 of file misc.c.
38 TRACE_(SERMOUSE,
"Calling lower device %p\n", LowerDevice);
struct _SERMOUSE_DEVICE_EXTENSION * PSERMOUSE_DEVICE_EXTENSION
NTSTATUS NTAPI KeWaitForSingleObject(IN PVOID Object, IN KWAIT_REASON WaitReason, IN KPROCESSOR_MODE WaitMode, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL)
#define IoSetCompletionRoutine(_Irp, _CompletionRoutine, _Context, _InvokeOnSuccess, _InvokeOnError, _InvokeOnCancel)
FORCEINLINE VOID IoCopyCurrentIrpStackLocationToNext(_Inout_ PIRP Irp)
_In_ PDEVICE_OBJECT DeviceObject
_In_ PVOID _In_ ULONG Event
#define NT_SUCCESS(StatCode)
#define KeInitializeEvent(pEvt, foo, foo2)
NTSTATUS NTAPI IoCallDriver(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
◆ ForwardIrpAndWaitCompletion()
Definition at line 16 of file misc.c.
21 if (
Irp->PendingReturned)
#define STATUS_MORE_PROCESSING_REQUIRED
LONG NTAPI KeSetEvent(IN PKEVENT Event, IN KPRIORITY Increment, IN BOOLEAN Wait)
◆ ForwardIrpAndWaitCompletion
IO_COMPLETION_ROUTINE ForwardIrpAndWaitCompletion |
|
static |