|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _DETACH_DEVICE_WORK_ITEM |
Macros | |
| #define | VALID_FAST_IO_DISPATCH_HANDLER(_FastIoDispatchPtr, _FieldName) |
| #define | IS_MY_DEVICE_OBJECT(_devObj) |
Typedefs | |
| typedef struct _DETACH_DEVICE_WORK_ITEM | DETACH_DEVICE_WORK_ITEM |
| typedef struct _DETACH_DEVICE_WORK_ITEM * | PDETACH_DEVICE_WORK_ITEM |
Variables | |
| PDEVICE_OBJECT | CommsDeviceObject |
| LIST_ENTRY | FilterList |
| ERESOURCE | FilterListLock |
| DRIVER_DATA | DriverData |
| DRIVER_FS_NOTIFICATION | FltpFsNotification |
| #define IS_MY_DEVICE_OBJECT | ( | _devObj | ) |
Definition at line 26 of file Interface.c.
| #define VALID_FAST_IO_DISPATCH_HANDLER | ( | _FastIoDispatchPtr, | |
| _FieldName | |||
| ) |
Definition at line 20 of file Interface.c.
| CODE_SEG | ( | "INIT" | ) |
Definition at line 1810 of file Interface.c.
|
static |
Definition at line 63 of file Interface.c.
Referenced by FltpAttachToFileSystemDevice(), and FltpEnumerateFileSystemVolumes().
|
static |
Definition at line 324 of file Interface.c.
Referenced by FltpFsNotification().
|
static |
Definition at line 49 of file Interface.c.
Referenced by FltpEnumerateFileSystemVolumes(), FltpFastIoDetachDevice(), and FltpFastIoDetachDeviceWorker().
Definition at line 551 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
|
static |
Definition at line 425 of file Interface.c.
Referenced by FltpFsNotification().
Definition at line 622 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
Definition at line 499 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
|
static |
Definition at line 146 of file Interface.c.
Referenced by FltpAttachToFileSystemDevice().
| BOOLEAN NTAPI FltpFastIoCheckIfPossible | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ ULONG | Length, | ||
| _In_ BOOLEAN | Wait, | ||
| _In_ ULONG | LockKey, | ||
| _In_ BOOLEAN | CheckForReadOperation, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 659 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| VOID NTAPI FltpFastIoDetachDevice | ( | _In_ PDEVICE_OBJECT | SourceDevice, |
| _In_ PDEVICE_OBJECT | TargetDevice | ||
| ) |
Definition at line 1184 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
Definition at line 1164 of file Interface.c.
Referenced by FltpFastIoDetachDevice().
| BOOLEAN NTAPI FltpFastIoDeviceControl | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ BOOLEAN | Wait, | ||
| _In_opt_ PVOID | InputBuffer, | ||
| _In_ ULONG | InputBufferLength, | ||
| _Out_opt_ PVOID | OutputBuffer, | ||
| _In_ ULONG | OutputBufferLength, | ||
| _In_ ULONG | IoControlCode, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1112 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoLock | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ PLARGE_INTEGER | Length, | ||
| _In_ PEPROCESS | ProcessId, | ||
| _In_ ULONG | Key, | ||
| _In_ BOOLEAN | FailImmediately, | ||
| _In_ BOOLEAN | ExclusiveLock, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 913 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoMdlRead | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ ULONG | Length, | ||
| _In_ ULONG | LockKey, | ||
| _Out_ PMDL * | MdlChain, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1272 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoMdlReadComplete | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PMDL | MdlChain, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1323 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoMdlReadCompleteCompressed | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PMDL | MdlChain, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1569 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoMdlWriteComplete | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ PMDL | MdlChain, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1416 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoMdlWriteCompleteCompressed | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ PMDL | MdlChain, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1609 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoPrepareMdlWrite | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ ULONG | Length, | ||
| _In_ ULONG | LockKey, | ||
| _Out_ PMDL * | MdlChain, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1365 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoQueryBasicInfo | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ BOOLEAN | Wait, | ||
| _Out_ PFILE_BASIC_INFORMATION | Buffer, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 819 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoQueryNetworkOpenInfo | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ BOOLEAN | Wait, | ||
| _Out_ PFILE_NETWORK_OPEN_INFORMATION | Buffer, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1225 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoQueryOpen | ( | _Inout_ PIRP | Irp, |
| _Out_ PFILE_NETWORK_OPEN_INFORMATION | NetworkInformation, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1651 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoQueryStandardInfo | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ BOOLEAN | Wait, | ||
| _Out_ PFILE_STANDARD_INFORMATION | Buffer, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 866 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoRead | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ ULONG | Length, | ||
| _In_ BOOLEAN | Wait, | ||
| _In_ ULONG | LockKey, | ||
| _Out_ PVOID | Buffer, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 713 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoReadCompressed | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ ULONG | Length, | ||
| _In_ ULONG | LockKey, | ||
| _Out_ PVOID | Buffer, | ||
| _Out_ PMDL * | MdlChain, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _Out_ PCOMPRESSED_DATA_INFO | CompressedDataInfo, | ||
| _In_ ULONG | CompressedDataInfoLength, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1459 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoUnlockAll | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PEPROCESS | ProcessId, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1019 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoUnlockAllByKey | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PVOID | ProcessId, | ||
| _In_ ULONG | Key, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1065 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoUnlockSingle | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ PLARGE_INTEGER | Length, | ||
| _In_ PEPROCESS | ProcessId, | ||
| _In_ ULONG | Key, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 968 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoWrite | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ ULONG | Length, | ||
| _In_ BOOLEAN | Wait, | ||
| _In_ ULONG | LockKey, | ||
| _In_ PVOID | Buffer, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 766 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| BOOLEAN NTAPI FltpFastIoWriteCompressed | ( | _In_ PFILE_OBJECT | FileObject, |
| _In_ PLARGE_INTEGER | FileOffset, | ||
| _In_ ULONG | Length, | ||
| _In_ ULONG | LockKey, | ||
| _In_ PVOID | Buffer, | ||
| _Out_ PMDL * | MdlChain, | ||
| _Out_ PIO_STATUS_BLOCK | IoStatus, | ||
| _In_ PCOMPRESSED_DATA_INFO | CompressedDataInfo, | ||
| _In_ ULONG | CompressedDataInfoLength, | ||
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
Definition at line 1514 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
Definition at line 593 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
Definition at line 1704 of file Interface.c.
|
static |
Definition at line 96 of file Interface.c.
Referenced by FltpEnumerateFileSystemVolumes().
| VOID NTAPI FltpPostFsFilterOperation | ( | _In_ PFS_FILTER_CALLBACK_DATA | Data, |
| _In_ NTSTATUS | OperationStatus, | ||
| _In_ PVOID | CompletionContext | ||
| ) |
Definition at line 487 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
| NTSTATUS NTAPI FltpPreFsFilterOperation | ( | _In_ PFS_FILTER_CALLBACK_DATA | Data, |
| _Out_ PVOID * | CompletionContext | ||
| ) |
Definition at line 476 of file Interface.c.
Referenced by SetupDispatchAndCallbacksTables().
|
static |
Definition at line 1739 of file Interface.c.
Referenced by CODE_SEG().
|
extern |
Definition at line 22 of file Messaging.c.
Referenced by FltpCreate(), FltpDispatch(), and FltpSetupCommunicationObjects().
| DRIVER_DATA DriverData |
Definition at line 35 of file Interface.c.
Referenced by CODE_SEG(), FltpAttachToFileSystemDevice(), FltpCreate(), FltpDetachFromFileSystemDevice(), FltpDeviceControl(), FltpDispatch(), FltpEnumerateFileSystemVolumes(), FltpFsControl(), FltpIsAttachedToDevice(), and SetupDispatchAndCallbacksTables().
|
extern |
Definition at line 24 of file Filter.c.
Referenced by CODE_SEG().
|
extern |
Definition at line 25 of file Filter.c.
Referenced by CODE_SEG().
| DRIVER_FS_NOTIFICATION FltpFsNotification |
Definition at line 1699 of file Interface.c.
Referenced by CODE_SEG().