|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _FLT_OBJECT |
| struct | _ALLOCATE_CONTEXT_HEADER |
| struct | _FLT_RESOURCE_LIST_HEAD |
| struct | _FLT_MUTEX_LIST_HEAD |
| struct | _FLT_TYPE |
| struct | _FLTP_FRAME |
| struct | _FLT_FILTER |
| struct | _FLT_INSTANCE |
| struct | _TREE_ROOT |
| struct | _CONTEXT_LIST_CTRL |
| struct | _STREAM_LIST_CTRL |
| struct | _FLT_SERVER_PORT_OBJECT |
| struct | _FLT_MESSAGE_WAITER_QUEUE |
| struct | _FLT_PORT_OBJECT |
| struct | _CALLBACK_CTRL |
| struct | _NAME_CACHE_LIST_CTRL_STATS |
| struct | _NAME_CACHE_VOLUME_CTRL_STATS |
| struct | _NAME_CACHE_VOLUME_CTRL |
| struct | _FLT_VOLUME |
| struct | _MANAGER_CCB |
| struct | _FILTER_CCB |
| struct | _INSTANCE_CCB |
| struct | _VOLUME_CCB |
| struct | _PORT_CCB |
| union | _CCB_TYPE |
| struct | _FLT_CCB |
Macros | |
| #define | MAX_CONTEXT_TYPES 6 |
Enumerations | |
| enum | _FLT_OBJECT_FLAGS { FLT_OBFL_DRAINING = 1 , FLT_OBFL_ZOMBIED = 2 , FLT_OBFL_TYPE_INSTANCE = 0x1000000 , FLT_OBFL_TYPE_FILTER = 0x2000000 , FLT_OBFL_TYPE_VOLUME = 0x4000000 } |
| enum | _FLT_FILTER_FLAGS { FLTFL_MANDATORY_UNLOAD_IN_PROGRESS = 1 , FLTFL_FILTERING_INITIATED = 2 } |
| enum | _FLT_INSTANCE_FLAGS { INSFL_CAN_BE_DETACHED = 0x01 , INSFL_DELETING = 0x02 , INSFL_INITING = 0x04 } |
| enum | _FLT_VOLUME_FLAGS { VOLFL_NETWORK_FILESYSTEM = 0x1 , VOLFL_PENDING_MOUNT_SETUP_NOTIFIES = 0x2 , VOLFL_MOUNT_SETUP_NOTIFIES_CALLED = 0x4 , VOLFL_MOUNTING = 0x8 , VOLFL_SENT_SHUTDOWN_IRP = 0x10 , VOLFL_ENABLE_NAME_CACHING = 0x20 , VOLFL_FILTER_EVER_ATTACHED = 0x40 , VOLFL_STANDARD_LINK_NOT_SUPPORTED = 0x80 } |
| enum | _CALLBACK_NODE_FLAGS { CBNFL_SKIP_PAGING_IO = 0x1 , CBNFL_SKIP_CACHED_IO = 0x2 , CBNFL_USE_NAME_CALLBACK_EX = 0x4 , CBNFL_SKIP_NON_DASD_IO = 0x8 } |
| #define MAX_CONTEXT_TYPES 6 |
Definition at line 5 of file fltmgrint.h.
| typedef struct _CALLBACK_CTRL CALLBACK_CTRL |
| typedef struct _FILTER_CCB FILTER_CCB |
| typedef struct _FLT_FILTER FLT_FILTER |
| typedef enum _FLT_FILTER_FLAGS FLT_FILTER_FLAGS |
| typedef struct _FLT_INSTANCE FLT_INSTANCE |
| typedef struct _FLT_OBJECT FLT_OBJECT |
| typedef enum _FLT_OBJECT_FLAGS FLT_OBJECT_FLAGS |
| typedef struct _FLT_PORT_OBJECT FLT_PORT_OBJECT |
| typedef struct _FLT_VOLUME FLT_VOLUME |
| typedef enum _FLT_VOLUME_FLAGS FLT_VOLUME_FLAGS |
| typedef struct _FLTP_FRAME FLTP_FRAME |
| typedef struct _INSTANCE_CCB INSTANCE_CCB |
| typedef struct _MANAGER_CCB MANAGER_CCB |
| typedef struct _CALLBACK_CTRL * PCALLBACK_CTRL |
| typedef enum _CALLBACK_NODE_FLAGS * PCALLBACK_NODE_FLAGS |
| typedef struct _CONTEXT_LIST_CTRL * PCONTEXT_LIST_CTRL |
| typedef struct _FILTER_CCB * PFILTER_CCB |
| typedef struct _FLT_FILTER * PFLT_FILTER |
| typedef enum _FLT_FILTER_FLAGS * PFLT_FILTER_FLAGS |
| typedef struct _FLT_INSTANCE * PFLT_INSTANCE |
| typedef enum _FLT_INSTANCE_FLAGS * PFLT_INSTANCE_FLAGS |
| typedef struct _FLT_MUTEX_LIST_HEAD * PFLT_MUTEX_LIST_HEAD |
| typedef struct _FLT_OBJECT * PFLT_OBJECT |
| typedef enum _FLT_OBJECT_FLAGS * PFLT_OBJECT_FLAGS |
| typedef struct _FLT_PORT_OBJECT * PFLT_PORT_OBJECT |
| typedef struct _FLT_VOLUME * PFLT_VOLUME |
| typedef enum _FLT_VOLUME_FLAGS * PFLT_VOLUME_FLAGS |
| typedef struct _FLTP_FRAME * PFLTP_FRAME |
| typedef struct _INSTANCE_CCB * PINSTANCE_CCB |
| typedef struct _MANAGER_CCB * PMANAGER_CCB |
| typedef struct _STREAM_LIST_CTRL * PSTREAM_LIST_CTRL |
| typedef struct _TREE_ROOT * PTREE_ROOT |
| typedef struct _VOLUME_CCB * PVOLUME_CCB |
| typedef struct _STREAM_LIST_CTRL STREAM_LIST_CTRL |
| typedef struct _TREE_ROOT TREE_ROOT |
| typedef struct _VOLUME_CCB VOLUME_CCB |
| Enumerator | |
|---|---|
| CBNFL_SKIP_PAGING_IO | |
| CBNFL_SKIP_CACHED_IO | |
| CBNFL_USE_NAME_CALLBACK_EX | |
| CBNFL_SKIP_NON_DASD_IO | |
Definition at line 243 of file fltmgrint.h.
| Enumerator | |
|---|---|
| FLTFL_MANDATORY_UNLOAD_IN_PROGRESS | |
| FLTFL_FILTERING_INITIATED | |
Definition at line 18 of file fltmgrint.h.
| Enumerator | |
|---|---|
| INSFL_CAN_BE_DETACHED | |
| INSFL_DELETING | |
| INSFL_INITING | |
Definition at line 127 of file fltmgrint.h.
| Enumerator | |
|---|---|
| FLT_OBFL_DRAINING | |
| FLT_OBFL_ZOMBIED | |
| FLT_OBFL_TYPE_INSTANCE | |
| FLT_OBFL_TYPE_FILTER | |
| FLT_OBFL_TYPE_VOLUME | |
Definition at line 8 of file fltmgrint.h.
Definition at line 229 of file fltmgrint.h.
| NTSTATUS FltpDeviceControlHandler | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PIRP | Irp | ||
| ) |
Definition at line 37 of file Dispatch.c.
Referenced by FltpDeviceControl().
| NTSTATUS FltpDispatchHandler | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PIRP | Irp | ||
| ) |
Definition at line 103 of file Dispatch.c.
Referenced by FltpDispatch().
| BOOLEAN FltpExAcquireRundownProtection | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
| VOID FltpExInitializeRundownProtection | ( | _Out_ PEX_RUNDOWN_REF | RundownRef | ) |
| BOOLEAN FltpExReleaseRundownProtection | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
Definition at line 224 of file Object.c.
Referenced by FltObjectDereference().
| BOOLEAN FltpExRundownCompleted | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
| VOID FltpFreeUnicodeString | ( | _In_ PUNICODE_STRING | String | ) |
| NTSTATUS FltpGetBaseDeviceObjectName | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PUNICODE_STRING | ObjectName | ||
| ) |
Definition at line 245 of file Object.c.
| NTSTATUS FltpGetObjectName | ( | _In_ PVOID | Object, |
| _Inout_ PUNICODE_STRING | ObjectName | ||
| ) |
Definition at line 263 of file Object.c.
Referenced by FltpGetBaseDeviceObjectName().
| NTSTATUS FltpMsgCreate | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PIRP | Irp | ||
| ) |
Definition at line 223 of file Messaging.c.
Referenced by FltpCreate().
| NTSTATUS FltpMsgDispatch | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _Inout_ PIRP | Irp | ||
| ) |
Definition at line 256 of file Messaging.c.
Referenced by FltpDispatch().
| VOID FltpObjectPointerDereference | ( | _In_ PFLT_OBJECT | Object | ) |
Definition at line 335 of file Object.c.
Referenced by FltpServerPortDelete().
| ULONG FltpObjectPointerReference | ( | _In_ PFLT_OBJECT | Object | ) |
Definition at line 322 of file Object.c.
Referenced by _IRQL_requires_max_().
| NTSTATUS NTAPI FltpObjectRundownWait | ( | _Inout_ PEX_RUNDOWN_REF | RundownRef | ) |
| NTSTATUS FltpReallocateUnicodeString | ( | _In_ PUNICODE_STRING | String, |
| _In_ SIZE_T | NewLength, | ||
| _In_ BOOLEAN | CopyExisting | ||
| ) |
Definition at line 39 of file Lib.c.
| NTSTATUS FltpSetupCommunicationObjects | ( | _In_ PDRIVER_OBJECT | DriverObject | ) |
Definition at line 377 of file Messaging.c.
Referenced by CODE_SEG().