64 TRACE_(NTFS,
"NtfsDispatch()\n");
87 DPRINT1(
"NTFS write-support is EXPERIMENTAL and is disabled by default!\n");
111 DPRINT1(
"NTFS write-support is EXPERIMENTAL and is disabled by default!\n");
171 DPRINT(
"NtfsDoRequest(IrpContext %p), MajorFunction %x, %d\n",
191 TRACE_(NTFS,
"NtfsFsdDispatch()\n");
194 if (IrpContext ==
NULL)
VOID NTAPI ExQueueWorkItem(IN PWORK_QUEUE_ITEM WorkItem, IN WORK_QUEUE_TYPE QueueType)
#define STATUS_INSUFFICIENT_RESOURCES
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
#define IRPCONTEXT_COMPLETE
#define IRP_MJ_SET_VOLUME_INFORMATION
BOOLEAN NtfsIsIrpTopLevel(PIRP Irp)
WORK_QUEUE_ITEM WorkQueueItem
PNTFS_GLOBAL_DATA NtfsGlobalData
static NTSTATUS NtfsQueueRequest(PNTFS_IRP_CONTEXT IrpContext)
ARC_STATUS NtfsRead(ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count)
static NTSTATUS NtfsDispatch(PNTFS_IRP_CONTEXT IrpContext)
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
PNTFS_IRP_CONTEXT NtfsAllocateIrpContext(PDEVICE_OBJECT DeviceObject, PIRP Irp)
ARC_STATUS NtfsClose(ULONG FileId)
#define IRPCONTEXT_CANWAIT
#define IoCompleteRequest
#define IRP_MJ_QUERY_VOLUME_INFORMATION
static WORKER_THREAD_ROUTINE NtfsDoRequest
#define IRP_MJ_DIRECTORY_CONTROL
#define ExInitializeWorkItem(Item, Routine, Context)
#define IRP_MJ_FILE_SYSTEM_CONTROL
#define STATUS_ACCESS_DENIED
NTSTATUS NtfsCleanup(PNTFS_IRP_CONTEXT IrpContext)
#define STATUS_UNSUCCESSFUL
VOID NTAPI IoSetTopLevelIrp(IN PIRP Irp)
#define InterlockedDecrement
NTSTATUS NtfsQueryInformation(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsDirectoryControl(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsFileSystemControl(PNTFS_IRP_CONTEXT IrpContext)
#define InterlockedIncrement
NPAGED_LOOKASIDE_LIST IrpContextLookasideList
NTSTATUS NTAPI NtfsFsdDispatch(PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NtfsCreate(PNTFS_IRP_CONTEXT IrpContext)
#define IRP_MJ_SET_INFORMATION
#define IRP_MJ_QUERY_INFORMATION
NTSTATUS NtfsSetInformation(PNTFS_IRP_CONTEXT IrpContext)
BOOLEAN EnableWriteSupport
NTSTATUS NtfsQueryVolumeInformation(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsSetVolumeInformation(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsWrite(PNTFS_IRP_CONTEXT IrpContext)
#define IRP_MJ_DEVICE_CONTROL
NTSTATUS NtfsDeviceControl(PNTFS_IRP_CONTEXT IrpContext)