#include <stdio.h>
#define MAX_PATH 260
+
typedef enum
{
dsStopped,
{
COMMON_DEVICE_EXTENSION Common;
+ LIST_ENTRY ListEntry;
+ PDEVICE_OBJECT DeviceObject;
PORT_DEVICE_STATE PnpState;
PDEVICE_OBJECT LowerDevice;
UNICODE_STRING InterfaceName;
PCLASS_DRIVER_EXTENSION DriverExtension;
+ LIST_ENTRY ListHead;
+ KSPIN_LOCK ListSpinLock;
KSPIN_LOCK SpinLock;
BOOLEAN ReadIsPending;
ULONG InputCount;
/* misc.c */
+NTSTATUS
+ForwardIrpAndWait(
+ IN PDEVICE_OBJECT DeviceObject,
+ IN PIRP Irp);
+
NTSTATUS NTAPI
ForwardIrpAndForget(
IN PDEVICE_OBJECT DeviceObject,