ReactOS 0.4.15-dev-7788-g1ad9096
_FLT_FILTER Struct Reference

#include <fltmgrint.h>

Collaboration diagram for _FLT_FILTER:

Public Attributes

FLT_OBJECT Base
 
PFLTP_FRAME Frame
 
UNICODE_STRING Name
 
UNICODE_STRING DefaultAltitude
 
FLT_FILTER_FLAGS Flags
 
PDRIVER_OBJECT DriverObject
 
FLT_RESOURCE_LIST_HEAD InstanceList
 
PVOID VerifierExtension
 
PFLT_FILTER_UNLOAD_CALLBACK FilterUnload
 
PFLT_INSTANCE_SETUP_CALLBACK InstanceSetup
 
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK InstanceQueryTeardown
 
PFLT_INSTANCE_TEARDOWN_CALLBACK InstanceTeardownStart
 
PFLT_INSTANCE_TEARDOWN_CALLBACK InstanceTeardownComplete
 
PALLOCATE_CONTEXT_HEADER SupportedContextsListHead
 
PALLOCATE_CONTEXT_HEADER SupportedContexts [MAX_CONTEXT_TYPES]
 
PVOID PreVolumeMount
 
PVOID PostVolumeMount
 
PFLT_GENERATE_FILE_NAME GenerateFileName
 
PFLT_NORMALIZE_NAME_COMPONENT NormalizeNameComponent
 
PFLT_NORMALIZE_CONTEXT_CLEANUP NormalizeContextCleanup
 
PFLT_OPERATION_REGISTRATION Operations
 
PFLT_FILTER_UNLOAD_CALLBACK OldDriverUnload
 
FLT_MUTEX_LIST_HEAD ActiveOpens
 
FLT_MUTEX_LIST_HEAD ConnectionList
 
FLT_MUTEX_LIST_HEAD PortList
 
EX_PUSH_LOCK PortLock
 

Detailed Description

Definition at line 96 of file fltmgrint.h.

Member Data Documentation

◆ ActiveOpens

FLT_MUTEX_LIST_HEAD _FLT_FILTER::ActiveOpens

Definition at line 120 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ Base

FLT_OBJECT _FLT_FILTER::Base

◆ ConnectionList

FLT_MUTEX_LIST_HEAD _FLT_FILTER::ConnectionList

Definition at line 121 of file fltmgrint.h.

Referenced by _IRQL_requires_max_(), FltpServerPortClose(), and FltRegisterFilter().

◆ DefaultAltitude

UNICODE_STRING _FLT_FILTER::DefaultAltitude

Definition at line 101 of file fltmgrint.h.

Referenced by FltRegisterFilter(), and TestFltRegisterFilter().

◆ DriverObject

PDRIVER_OBJECT _FLT_FILTER::DriverObject

Definition at line 103 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ FilterUnload

PFLT_FILTER_UNLOAD_CALLBACK _FLT_FILTER::FilterUnload

Definition at line 106 of file fltmgrint.h.

Referenced by FltRegisterFilter(), and TestFltRegisterFilter().

◆ Flags

FLT_FILTER_FLAGS _FLT_FILTER::Flags

Definition at line 102 of file fltmgrint.h.

Referenced by FltRegisterFilter(), and FltStartFiltering().

◆ Frame

PFLTP_FRAME _FLT_FILTER::Frame

Definition at line 99 of file fltmgrint.h.

Referenced by FltEnumerateVolumes(), and FltRegisterFilter().

◆ GenerateFileName

PFLT_GENERATE_FILE_NAME _FLT_FILTER::GenerateFileName

Definition at line 115 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ InstanceList

FLT_RESOURCE_LIST_HEAD _FLT_FILTER::InstanceList

Definition at line 104 of file fltmgrint.h.

Referenced by FltRegisterFilter(), and FltUnregisterFilter().

◆ InstanceQueryTeardown

PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK _FLT_FILTER::InstanceQueryTeardown

Definition at line 108 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ InstanceSetup

PFLT_INSTANCE_SETUP_CALLBACK _FLT_FILTER::InstanceSetup

Definition at line 107 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ InstanceTeardownComplete

PFLT_INSTANCE_TEARDOWN_CALLBACK _FLT_FILTER::InstanceTeardownComplete

Definition at line 110 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ InstanceTeardownStart

PFLT_INSTANCE_TEARDOWN_CALLBACK _FLT_FILTER::InstanceTeardownStart

Definition at line 109 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ Name

UNICODE_STRING _FLT_FILTER::Name

◆ NormalizeContextCleanup

PFLT_NORMALIZE_CONTEXT_CLEANUP _FLT_FILTER::NormalizeContextCleanup

Definition at line 117 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ NormalizeNameComponent

PFLT_NORMALIZE_NAME_COMPONENT _FLT_FILTER::NormalizeNameComponent

Definition at line 116 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ OldDriverUnload

PFLT_FILTER_UNLOAD_CALLBACK _FLT_FILTER::OldDriverUnload

Definition at line 119 of file fltmgrint.h.

Referenced by FltRegisterFilter(), and TestFltRegisterFilter().

◆ Operations

PFLT_OPERATION_REGISTRATION _FLT_FILTER::Operations

Definition at line 118 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ PortList

FLT_MUTEX_LIST_HEAD _FLT_FILTER::PortList

Definition at line 122 of file fltmgrint.h.

Referenced by CreateClientPort(), and FltRegisterFilter().

◆ PortLock

EX_PUSH_LOCK _FLT_FILTER::PortLock

Definition at line 123 of file fltmgrint.h.

◆ PostVolumeMount

PVOID _FLT_FILTER::PostVolumeMount

Definition at line 114 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ PreVolumeMount

PVOID _FLT_FILTER::PreVolumeMount

Definition at line 113 of file fltmgrint.h.

Referenced by FltRegisterFilter().

◆ SupportedContexts

PALLOCATE_CONTEXT_HEADER _FLT_FILTER::SupportedContexts[MAX_CONTEXT_TYPES]

Definition at line 112 of file fltmgrint.h.

Referenced by FltpRegisterContexts().

◆ SupportedContextsListHead

PALLOCATE_CONTEXT_HEADER _FLT_FILTER::SupportedContextsListHead

Definition at line 111 of file fltmgrint.h.

Referenced by FltpRegisterContexts().

◆ VerifierExtension

PVOID _FLT_FILTER::VerifierExtension

Definition at line 105 of file fltmgrint.h.


The documentation for this struct was generated from the following file: