WDK Mini Filter Example
MetadataManager/operations.c File Reference
#include "pch.h"

Go to the source code of this file.

Functions

FLT_PREOP_CALLBACK_STATUS FmmPreCreate (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
 
FLT_POSTOP_CALLBACK_STATUS FmmPostCreate (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ PVOID CbdContext, _In_ FLT_POST_OPERATION_FLAGS Flags)
 
FLT_PREOP_CALLBACK_STATUS FmmPreCleanup (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
 
FLT_POSTOP_CALLBACK_STATUS FmmPostCleanup (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Inout_ PVOID CompletionContext, _In_ FLT_POST_OPERATION_FLAGS Flags)
 
FLT_PREOP_CALLBACK_STATUS FmmPreFSControl (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
 
FLT_POSTOP_CALLBACK_STATUS FmmPostFSControl (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ PVOID CompletionContext, _In_ FLT_POST_OPERATION_FLAGS Flags)
 
FLT_PREOP_CALLBACK_STATUS FmmPreDeviceControl (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
 
FLT_POSTOP_CALLBACK_STATUS FmmPostDeviceControl (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ PVOID CbdContext, _In_ FLT_POST_OPERATION_FLAGS Flags)
 
FLT_PREOP_CALLBACK_STATUS FmmPreShutdown (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
 
FLT_PREOP_CALLBACK_STATUS FmmPrePnp (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
 
FLT_POSTOP_CALLBACK_STATUS FmmPostPnp (_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ PVOID CbdContext, _In_ FLT_POST_OPERATION_FLAGS Flags)
 

Function Documentation

◆ FmmPostCleanup()

FLT_POSTOP_CALLBACK_STATUS FmmPostCleanup ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_Inout_ PVOID  CompletionContext,
_In_ FLT_POST_OPERATION_FLAGS  Flags 
)

Definition at line 399 of file MetadataManager/operations.c.

◆ FmmPostCreate()

FLT_POSTOP_CALLBACK_STATUS FmmPostCreate ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_In_ PVOID  CbdContext,
_In_ FLT_POST_OPERATION_FLAGS  Flags 
)

Definition at line 197 of file MetadataManager/operations.c.

◆ FmmPostDeviceControl()

FLT_POSTOP_CALLBACK_STATUS FmmPostDeviceControl ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_In_ PVOID  CbdContext,
_In_ FLT_POST_OPERATION_FLAGS  Flags 
)

Definition at line 1026 of file MetadataManager/operations.c.

◆ FmmPostFSControl()

FLT_POSTOP_CALLBACK_STATUS FmmPostFSControl ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_In_ PVOID  CompletionContext,
_In_ FLT_POST_OPERATION_FLAGS  Flags 
)

Definition at line 637 of file MetadataManager/operations.c.

◆ FmmPostPnp()

FLT_POSTOP_CALLBACK_STATUS FmmPostPnp ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_In_ PVOID  CbdContext,
_In_ FLT_POST_OPERATION_FLAGS  Flags 
)

Definition at line 1276 of file MetadataManager/operations.c.

◆ FmmPreCleanup()

FLT_PREOP_CALLBACK_STATUS FmmPreCleanup ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_Flt_CompletionContext_Outptr_ PVOID *  CompletionContext 
)

Definition at line 370 of file MetadataManager/operations.c.

◆ FmmPreCreate()

FLT_PREOP_CALLBACK_STATUS FmmPreCreate ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_Flt_CompletionContext_Outptr_ PVOID *  CompletionContext 
)

Definition at line 54 of file MetadataManager/operations.c.

◆ FmmPreDeviceControl()

FLT_PREOP_CALLBACK_STATUS FmmPreDeviceControl ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_Flt_CompletionContext_Outptr_ PVOID *  CompletionContext 
)

Definition at line 889 of file MetadataManager/operations.c.

◆ FmmPreFSControl()

FLT_PREOP_CALLBACK_STATUS FmmPreFSControl ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_Flt_CompletionContext_Outptr_ PVOID *  CompletionContext 
)

Definition at line 534 of file MetadataManager/operations.c.

◆ FmmPrePnp()

FLT_PREOP_CALLBACK_STATUS FmmPrePnp ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_Flt_CompletionContext_Outptr_ PVOID *  CompletionContext 
)

Definition at line 1148 of file MetadataManager/operations.c.

◆ FmmPreShutdown()

FLT_PREOP_CALLBACK_STATUS FmmPreShutdown ( _Inout_ PFLT_CALLBACK_DATA  Cbd,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_Flt_CompletionContext_Outptr_ PVOID *  CompletionContext 
)

Definition at line 1104 of file MetadataManager/operations.c.

Social Network


Services Overview

Architect, implement and test file system filter drivers for a wide range of functionality. We can offer several levels of assistance to meet your specific.

Contact Us

You are welcome to contact us for salse or partnership.

Sales: sales@easefilter.com
Support: support@easefilter.com
Info: info@easefilter.com