WDK Mini Filter Example
|
#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.
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