WDK Mini Filter Example
|
ctx/context.c File Reference
#include "pch.h"
Go to the source code of this file.
Functions | |
NTSTATUS | CtxFindOrCreateFileContext (_In_ PFLT_CALLBACK_DATA Cbd, _In_ BOOLEAN CreateIfNotFound, _When_(CreateIfNotFound !=FALSE, _In_) _When_(CreateIfNotFound==FALSE, _In_opt_) PUNICODE_STRING FileName, _Outptr_ PCTX_FILE_CONTEXT *FileContext, _Out_opt_ PBOOLEAN ContextCreated) |
NTSTATUS | CtxCreateFileContext (_In_ PUNICODE_STRING FileName, _Outptr_ PCTX_FILE_CONTEXT *FileContext) |
NTSTATUS | CtxFindOrCreateStreamContext (_In_ PFLT_CALLBACK_DATA Cbd, _In_ BOOLEAN CreateIfNotFound, _Outptr_ PCTX_STREAM_CONTEXT *StreamContext, _Out_opt_ PBOOLEAN ContextCreated) |
NTSTATUS | CtxCreateStreamContext (_Outptr_ PCTX_STREAM_CONTEXT *StreamContext) |
NTSTATUS | CtxUpdateNameInStreamContext (_In_ PUNICODE_STRING DirectoryName, _Inout_ PCTX_STREAM_CONTEXT StreamContext) |
NTSTATUS | CtxCreateOrReplaceStreamHandleContext (_In_ PFLT_CALLBACK_DATA Cbd, _In_ BOOLEAN ReplaceIfExists, _Outptr_ PCTX_STREAMHANDLE_CONTEXT *StreamHandleContext, _Out_opt_ PBOOLEAN ContextReplaced) |
NTSTATUS | CtxCreateStreamHandleContext (_Outptr_ PCTX_STREAMHANDLE_CONTEXT *StreamHandleContext) |
NTSTATUS | CtxUpdateNameInStreamHandleContext (_In_ PUNICODE_STRING DirectoryName, _Inout_ PCTX_STREAMHANDLE_CONTEXT StreamHandleContext) |
Function Documentation
◆ CtxCreateFileContext()
NTSTATUS CtxCreateFileContext | ( | _In_ PUNICODE_STRING | FileName, |
_Outptr_ PCTX_FILE_CONTEXT * | FileContext | ||
) |
Definition at line 215 of file ctx/context.c.
◆ CtxCreateOrReplaceStreamHandleContext()
NTSTATUS CtxCreateOrReplaceStreamHandleContext | ( | _In_ PFLT_CALLBACK_DATA | Cbd, |
_In_ BOOLEAN | ReplaceIfExists, | ||
_Outptr_ PCTX_STREAMHANDLE_CONTEXT * | StreamHandleContext, | ||
_Out_opt_ PBOOLEAN | ContextReplaced | ||
) |
Definition at line 582 of file ctx/context.c.
◆ CtxCreateStreamContext()
NTSTATUS CtxCreateStreamContext | ( | _Outptr_ PCTX_STREAM_CONTEXT * | StreamContext | ) |
Definition at line 458 of file ctx/context.c.
◆ CtxCreateStreamHandleContext()
NTSTATUS CtxCreateStreamHandleContext | ( | _Outptr_ PCTX_STREAMHANDLE_CONTEXT * | StreamHandleContext | ) |
Definition at line 764 of file ctx/context.c.
◆ CtxFindOrCreateFileContext()
NTSTATUS CtxFindOrCreateFileContext | ( | _In_ PFLT_CALLBACK_DATA | Cbd, |
_In_ BOOLEAN | CreateIfNotFound, | ||
_When_(CreateIfNotFound !=FALSE, _In_) _When_(CreateIfNotFound==FALSE, _In_opt_) PUNICODE_STRING | FileName, | ||
_Outptr_ PCTX_FILE_CONTEXT * | FileContext, | ||
_Out_opt_ PBOOLEAN | ContextCreated | ||
) |
Definition at line 41 of file ctx/context.c.
◆ CtxFindOrCreateStreamContext()
NTSTATUS CtxFindOrCreateStreamContext | ( | _In_ PFLT_CALLBACK_DATA | Cbd, |
_In_ BOOLEAN | CreateIfNotFound, | ||
_Outptr_ PCTX_STREAM_CONTEXT * | StreamContext, | ||
_Out_opt_ PBOOLEAN | ContextCreated | ||
) |
Definition at line 284 of file ctx/context.c.
◆ CtxUpdateNameInStreamContext()
NTSTATUS CtxUpdateNameInStreamContext | ( | _In_ PUNICODE_STRING | DirectoryName, |
_Inout_ PCTX_STREAM_CONTEXT | StreamContext | ||
) |
Definition at line 524 of file ctx/context.c.
◆ CtxUpdateNameInStreamHandleContext()
NTSTATUS CtxUpdateNameInStreamHandleContext | ( | _In_ PUNICODE_STRING | DirectoryName, |
_Inout_ PCTX_STREAMHANDLE_CONTEXT | StreamHandleContext | ||
) |
Definition at line 832 of file ctx/context.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