#include "fltmgr.h"
#include "fltmgrint.h"
#include "fltmgr_shared.h"
#include <debug.h>
Go to the source code of this file.
◆ NDEBUG
◆ FltpDeviceControlHandler()
Definition at line 37 of file Dispatch.c.
39{
43
46
49 {
52 break;
53
56 break;
57
60 break;
61
64 break;
65
68 break;
69
72 break;
73
76 break;
77
80 break;
81
84 break;
85
88 break;
89
92 break;
93
94 default:
96 break;
97 }
98
100}
static PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(PIRP Irp)
NTSTATUS HandleLoadUnloadIoctl(_In_ PDEVICE_OBJECT DeviceObject, _Inout_ PIRP Irp)
#define IOCTL_FILTER_CREATE
#define IOCTL_FILTER_DETATCH
#define IOCTL_FILTER_UNLOAD
#define IOCTL_FILTER_FIND_FIRST
#define IOCTL_FILTER_GET_INFO
#define IOCTL_FILTER_FIND_NEXT
#define IOCTL_FILTER_GET_MESSAGE
#define IOCTL_FILTER_REPLY_MESSAGE
#define IOCTL_FILTER_ATTATCH
#define IOCTL_FILTER_LOAD
#define IOCTL_FILTER_SEND_MESSAGE
#define STATUS_NOT_SUPPORTED
#define IRP_MJ_DEVICE_CONTROL
struct _IO_STACK_LOCATION::@1575::@1576 DeviceIoControl
union _IO_STACK_LOCATION::@1575 Parameters
#define STATUS_INVALID_PARAMETER
_In_ PDEVICE_OBJECT DeviceObject
_IRQL_requires_same_ typedef _In_ ULONG ControlCode
Referenced by FltpDeviceControl().
◆ FltpDispatchHandler()
◆ HandleFindFirstIoctl()
◆ HandleLoadUnloadIoctl()
Definition at line 119 of file Dispatch.c.
121{
128
129
133
135
136
139
140
145
146
148 {
150 }
151 else
152 {
154 }
155
157}
NTSTATUS NTAPI FltLoadFilter(_In_ PCUNICODE_STRING FilterName)
NTSTATUS NTAPI FltUnloadFilter(_In_ PCUNICODE_STRING FilterName)
struct _FILTER_NAME * PFILTER_NAME
#define FIELD_OFFSET(t, f)
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
Referenced by FltpDeviceControlHandler().