mirror of
https://github.com/reactos/reactos.git
synced 2025-07-27 07:41:51 +00:00
[FLTMGR] Implement FltCreateFile()
This commit is contained in:
parent
5fc37876d8
commit
a7423ee45b
2 changed files with 37 additions and 0 deletions
|
@ -168,6 +168,42 @@ FltCreateFileEx(_In_ PFLT_FILTER Filter,
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_Must_inspect_result_
|
||||||
|
_IRQL_requires_max_(PASSIVE_LEVEL)
|
||||||
|
NTSTATUS
|
||||||
|
FLTAPI
|
||||||
|
FltCreateFile(_In_ PFLT_FILTER Filter,
|
||||||
|
_In_opt_ PFLT_INSTANCE Instance,
|
||||||
|
_Out_ PHANDLE FileHandle,
|
||||||
|
_In_ ACCESS_MASK DesiredAccess,
|
||||||
|
_In_ POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
_Out_ PIO_STATUS_BLOCK IoStatusBlock,
|
||||||
|
_In_opt_ PLARGE_INTEGER AllocationSize,
|
||||||
|
_In_ ULONG FileAttributes,
|
||||||
|
_In_ ULONG ShareAccess,
|
||||||
|
_In_ ULONG CreateDisposition,
|
||||||
|
_In_ ULONG CreateOptions,
|
||||||
|
_In_reads_bytes_opt_(EaLength)PVOID EaBuffer,
|
||||||
|
_In_ ULONG EaLength,
|
||||||
|
_In_ ULONG Flags)
|
||||||
|
{
|
||||||
|
return FltCreateFileEx(Filter,
|
||||||
|
Instance,
|
||||||
|
FileHandle,
|
||||||
|
NULL,
|
||||||
|
DesiredAccess,
|
||||||
|
ObjectAttributes,
|
||||||
|
IoStatusBlock,
|
||||||
|
AllocationSize,
|
||||||
|
FileAttributes,
|
||||||
|
ShareAccess,
|
||||||
|
CreateDisposition,
|
||||||
|
CreateOptions,
|
||||||
|
EaBuffer,
|
||||||
|
EaLength,
|
||||||
|
Flags);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* INTERNAL FUNCTIONS ******************************************************/
|
/* INTERNAL FUNCTIONS ******************************************************/
|
||||||
|
|
|
@ -15,4 +15,5 @@
|
||||||
@ stdcall FltCloseClientPort(ptr ptr)
|
@ stdcall FltCloseClientPort(ptr ptr)
|
||||||
@ stdcall FltClose(ptr)
|
@ stdcall FltClose(ptr)
|
||||||
@ stdcall FltCreateFileEx(ptr ptr ptr ptr long ptr ptr ptr long long long long ptr long long)
|
@ stdcall FltCreateFileEx(ptr ptr ptr ptr long ptr ptr ptr long long long long ptr long long)
|
||||||
|
@ stdcall FltCreateFile(ptr ptr ptr long ptr ptr ptr long long long long ptr long long)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue