ReactOS 0.4.16-dev-106-g10b08aa
|
#include "fatprocs.h"
Go to the source code of this file.
Classes | |
struct | _FAT_SYNC_CONTEXT |
struct | FAT_PAGING_FILE_CONTEXT |
Macros | |
#define | BugCheckFileId (FAT_BUG_CHECK_DEVIOSUP) |
#define | Dbg (DEBUG_TRACE_DEVIOSUP) |
#define | CollectDiskIoStats(VCB, FUNCTION, IS_USER_IO, COUNT) |
#define | FatLowLevelReadWrite(IRPCONTEXT, DO, IRP, VCB) |
#define | FatDoCompletionZero(I, C) |
#define | FatUpdateIOCountersPCW(IsAWrite, Count) |
Typedefs | |
typedef struct _FAT_SYNC_CONTEXT | FAT_SYNC_CONTEXT |
typedef struct _FAT_SYNC_CONTEXT * | PFAT_SYNC_CONTEXT |
typedef struct FAT_PAGING_FILE_CONTEXT | FAT_PAGING_FILE_CONTEXT |
typedef struct FAT_PAGING_FILE_CONTEXT * | PFAT_PAGING_FILE_CONTEXT |
Variables | |
IO_COMPLETION_ROUTINE | FatMultiSyncCompletionRoutine |
IO_COMPLETION_ROUTINE | FatMultiAsyncCompletionRoutine |
IO_COMPLETION_ROUTINE | FatSpecialSyncCompletionRoutine |
IO_COMPLETION_ROUTINE | FatSingleSyncCompletionRoutine |
IO_COMPLETION_ROUTINE | FatSingleAsyncCompletionRoutine |
IO_COMPLETION_ROUTINE | FatPagingFileCompletionRoutine |
IO_COMPLETION_ROUTINE | FatPagingFileCompletionRoutineCatch |
#define BugCheckFileId (FAT_BUG_CHECK_DEVIOSUP) |
Definition at line 22 of file deviosup.c.
Definition at line 30 of file deviosup.c.
#define Dbg (DEBUG_TRACE_DEVIOSUP) |
Definition at line 28 of file deviosup.c.
Definition at line 171 of file deviosup.c.
Definition at line 163 of file deviosup.c.
Definition at line 184 of file deviosup.c.
typedef struct _FAT_SYNC_CONTEXT FAT_SYNC_CONTEXT |
typedef struct _FAT_SYNC_CONTEXT * PFAT_SYNC_CONTEXT |
_Requires_lock_held_ | ( | _Global_critical_region_ | ) |
Definition at line 880 of file deviosup.c.
Definition at line 3411 of file deviosup.c.
Referenced by FatCommonSetEa().
PMDL FatBuildZeroMdl | ( | __in PIRP_CONTEXT | IrpContext, |
__in ULONG | Length | ||
) |
Definition at line 3734 of file deviosup.c.
VOID FatLockUserBuffer | ( | IN PIRP_CONTEXT | IrpContext, |
IN OUT PIRP | Irp, | ||
IN LOCK_OPERATION | Operation, | ||
IN ULONG | BufferLength | ||
) |
Definition at line 3276 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatPrePostIrp().
Definition at line 3357 of file deviosup.c.
Referenced by _Requires_lock_held_(), FatBufferUserBuffer(), and FatCommonQueryEa().
NTSTATUS NTAPI FatMultiAsyncCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
Definition at line 2507 of file deviosup.c.
VOID FatMultipleAsync | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PIRP | MasterIrp, | ||
IN ULONG | MultipleIrpCount, | ||
IN PIO_RUN | IoRuns | ||
) |
Definition at line 1622 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatMultipleAsync().
NTSTATUS NTAPI FatMultiSyncCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
Definition at line 2406 of file deviosup.c.
NTSTATUS NTAPI FatPagingFileCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | MasterIrp | ||
) |
Definition at line 2898 of file deviosup.c.
NTSTATUS NTAPI FatPagingFileCompletionRoutineCatch | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
Definition at line 2805 of file deviosup.c.
Definition at line 2695 of file deviosup.c.
Referenced by FatPagingFileCompletionRoutine(), and FatPagingFileCompletionRoutineCatch().
Definition at line 211 of file deviosup.c.
Referenced by _Function_class_(), and FatOverflowPagingFileRead().
NTSTATUS FatPerformDevIoCtrl | ( | IN PIRP_CONTEXT | IrpContext, |
IN ULONG | IoControlCode, | ||
IN PDEVICE_OBJECT | Device, | ||
IN PVOID InputBuffer | OPTIONAL, | ||
IN ULONG | InputBufferLength, | ||
OUT PVOID OutputBuffer | OPTIONAL, | ||
IN ULONG | OutputBufferLength, | ||
IN BOOLEAN | InternalDeviceIoControl, | ||
IN BOOLEAN | OverrideVerify, | ||
OUT PIO_STATUS_BLOCK Iosb | OPTIONAL | ||
) |
Definition at line 3621 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatScanForDataTrack().
VOID FatSingleAsync | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN LBO | Lbo, | ||
IN ULONG | ByteCount, | ||
IN PIRP | Irp | ||
) |
Definition at line 1990 of file deviosup.c.
Referenced by _Requires_lock_held_().
NTSTATUS NTAPI FatSingleAsyncCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
Definition at line 3106 of file deviosup.c.
VOID FatSingleNonAlignedSync | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN PUCHAR | Buffer, | ||
IN LBO | Lbo, | ||
IN ULONG | ByteCount, | ||
IN PIRP | Irp | ||
) |
Definition at line 2171 of file deviosup.c.
NTSTATUS NTAPI FatSingleSyncCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
Definition at line 3034 of file deviosup.c.
NTSTATUS NTAPI FatSpecialSyncCompletionRoutine | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_reads_opt_(_Inexpressible_("varies")) PVOID | Contxt | ||
) |
Definition at line 2967 of file deviosup.c.
NTSTATUS FatToggleMediaEjectDisable | ( | IN PIRP_CONTEXT | IrpContext, |
IN PVCB | Vcb, | ||
IN BOOLEAN | PreventRemoval | ||
) |
Definition at line 3495 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatDeferredCleanVolume().
Definition at line 760 of file deviosup.c.
Referenced by _Requires_lock_held_().
VOID FatWaitSync | ( | IN PIRP_CONTEXT | IrpContext | ) |
Definition at line 2367 of file deviosup.c.
Referenced by _Requires_lock_held_(), and FatSingleNonAlignedSync().
Definition at line 78 of file deviosup.c.
Referenced by FatMultipleAsync().
Definition at line 68 of file deviosup.c.
Referenced by FatMultipleAsync().
Definition at line 118 of file deviosup.c.
Referenced by FatPagingFileIo().
Definition at line 128 of file deviosup.c.
Referenced by FatPagingFileIo().
Definition at line 108 of file deviosup.c.
Referenced by FatSingleAsync().
Definition at line 98 of file deviosup.c.
Referenced by FatSingleAsync(), and FatSingleNonAlignedSync().
Definition at line 88 of file deviosup.c.
Referenced by FatToggleMediaEjectDisable().