Data Structures |
| struct | STREAM_CLASS_DRIVER_EXTENSION |
| struct | MEMORY_RESOURCE_LIST |
| struct | STREAM_DEVICE_EXTENSION |
| struct | HW_STREAM_REQUEST_BLOCK_EXT |
Defines |
| #define | YDEBUG |
| #define | STREAMDEBUG_LEVEL DebugLevelMaximum |
Typedefs |
| typedef IN PKSYNCHRONIZE_ROUTINE | SynchronizeRoutine |
typedef IN
PKSYNCHRONIZE_ROUTINE IN PVOID | SynchronizeContext |
typedef struct
STREAM_CLASS_DRIVER_EXTENSION * | PSTREAM_CLASS_DRIVER_EXTENSION |
typedef struct
MEMORY_RESOURCE_LIST * | PMEMORY_RESOURCE_LIST |
typedef struct
STREAM_DEVICE_EXTENSION * | PSTREAM_DEVICE_EXTENSION |
typedef struct
HW_STREAM_REQUEST_BLOCK_EXT * | PHW_STREAM_REQUEST_BLOCK_EXT |
Functions |
| typedef | BOOLEAN (NTAPI *SYNCHRONIZE_FUNC)(IN PKINTERRUPT Interrupt |
| NTSTATUS NTAPI | StreamClassCreateFilter (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | StreamClassPnp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | StreamClassPower (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | StreamClassSystemControl (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | StreamClassCleanup (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | StreamClassFlushBuffers (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | StreamClassDeviceControl (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | StreamClassAddDevice (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PhysicalDeviceObject) |
| NTSTATUS NTAPI | ForwardIrpSynchronous (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| BOOLEAN NTAPI | StreamClassSynchronize (IN PKINTERRUPT Interrupt, IN PKSYNCHRONIZE_ROUTINE SynchronizeRoutine, IN PVOID SynchronizeContext) |
| BOOLEAN NTAPI | StreamClassInterruptRoutine (IN PKINTERRUPT Interrupt, IN PVOID ServiceContext) |
| VOID NTAPI | StreamClassInterruptDpc (IN PKDPC Dpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
| VOID | CompleteIrp (IN PIRP Irp, IN NTSTATUS Status, IN ULONG_PTR Information) |