WDK Mini Filter Example
|
MetadataManagerProc.h
Go to the documentation of this file.
NTSTATUS FmmAllocateUnicodeString(_Inout_ PUNICODE_STRING String)
Definition: MetadataManager/support.c:42
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: MetadataManager/operations.c:399
NTSTATUS FmmSetMetadataOpenTriggerFileObject(_Inout_ PFLT_CALLBACK_DATA Cbd)
Definition: DataStore.c:731
FLT_ASSERT(IS_MY_CONTROL_DEVICE_OBJECT(DeviceObject))
NTSTATUS FmmReacquireMetadataFileReferences(_Inout_ PFLT_CALLBACK_DATA Cbd)
Definition: DataStore.c:580
NTSTATUS FmmIsImplicitVolumeLock(_In_ PFLT_CALLBACK_DATA Cbd, _Out_ PBOOLEAN IsLock)
Definition: MetadataManager/support.c:150
_Acquires_lock_(_Global_critical_region_) _Requires_lock_not_held_(InstanceContext -> MetadataResource) _Acquires_exclusive_lock_(InstanceContext->MetadataResource) _IRQL_requires_max_(APC_LEVEL) VOID FmmEndFileSystemOperation(IN PFMM_INSTANCE_CONTEXT InstanceContext)
Definition: MetadataManagerProc.h:205
Definition: MetadataManagerStruc.h:89
_Releases_lock_(_Global_critical_region_) _Requires_lock_held_(InstanceContext -> MetadataResource) _Releases_lock_(InstanceContext->MetadataResource) _IRQL_requires_max_(APC_LEVEL) VOID FmmBeginFileSystemOperation(IN PFMM_INSTANCE_CONTEXT InstanceContext)
Definition: MetadataManagerProc.h:237
BOOLEAN FmmTargetIsVolumeOpen(_In_ PFLT_CALLBACK_DATA Cbd)
Definition: MetadataManager/support.c:114
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: MetadataManager/operations.c:1026
_Requires_lock_held_(_Global_critical_region_) _Requires_lock_held_(InstanceContext -> MetadataResource) _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS FmmOpenMetadata(_In_ PFMM_INSTANCE_CONTEXT InstanceContext, _In_ BOOLEAN CreateIfNotPresent)
Definition: DataStore.c:38
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: MetadataManager/operations.c:637
FLT_PREOP_CALLBACK_STATUS FmmPrePnp(_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
Definition: MetadataManager/operations.c:1148
FLT_PREOP_CALLBACK_STATUS FmmPreFSControl(_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
Definition: MetadataManager/operations.c:534
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: MetadataManager/operations.c:1276
FLT_PREOP_CALLBACK_STATUS FmmPreCreate(_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
Definition: MetadataManager/operations.c:54
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: MetadataManager/operations.c:197
NTSTATUS FmmReleaseMetadataFileReferences(_Inout_ PFLT_CALLBACK_DATA Cbd)
Definition: DataStore.c:449
VOID _IRQL_requires_max_(VOID_IRQL_requires_max_(APC_LEVEL) _IRQL_requires_min_() _IRQL_raises_(PASSIVE_LEVEL) _Requires_lock_held_((CONTAINING_RECORD(DataQueue APC_LEVEL)
Definition: cancelSafe.c:194
FLT_PREOP_CALLBACK_STATUS FmmPreDeviceControl(_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
Definition: MetadataManager/operations.c:889
VOID FmmFreeUnicodeString(_Inout_ PUNICODE_STRING String)
Definition: MetadataManager/support.c:84
FLT_PREOP_CALLBACK_STATUS FmmPreCleanup(_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
Definition: MetadataManager/operations.c:370
FLT_PREOP_CALLBACK_STATUS FmmPreShutdown(_Inout_ PFLT_CALLBACK_DATA Cbd, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Flt_CompletionContext_Outptr_ PVOID *CompletionContext)
Definition: MetadataManager/operations.c:1104
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