60{
63
64 TRACE_(NTFS,
"NtfsDispatch()\n");
65
67
69
71 {
74 break;
75
78 break;
79
82 break;
83
86 {
87 DPRINT1(
"NTFS write-support is EXPERIMENTAL and is disabled by default!\n");
89 }
90 else
91 {
93 }
94 break;
95
98 break;
99
102 break;
103
106 break;
107
110 {
111 DPRINT1(
"NTFS write-support is EXPERIMENTAL and is disabled by default!\n");
113 }
114 else
115 {
117 }
118 break;
119
122 break;
123
126 break;
127
130 break;
131
134 break;
135 }
136
140
142 {
145 }
146
148 {
149
151 IrpContext->
Flags &= ~IRPCONTEXT_QUEUE;
153 }
154 else
155 {
157 }
158
161
163}
ARC_STATUS NtfsClose(ULONG FileId)
ARC_STATUS NtfsRead(ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count)
NTSTATUS NtfsCleanup(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsCreate(PNTFS_IRP_CONTEXT IrpContext)
static NTSTATUS NtfsQueueRequest(PNTFS_IRP_CONTEXT IrpContext)
BOOLEAN NtfsIsIrpTopLevel(PIRP Irp)
PNTFS_GLOBAL_DATA NtfsGlobalData
#define IRPCONTEXT_COMPLETE
NTSTATUS NtfsWrite(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsQueryVolumeInformation(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsSetVolumeInformation(PNTFS_IRP_CONTEXT IrpContext)
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
NTSTATUS NtfsDeviceControl(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsDirectoryControl(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsQueryInformation(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsSetInformation(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsFileSystemControl(PNTFS_IRP_CONTEXT IrpContext)
#define IoCompleteRequest
VOID NTAPI IoSetTopLevelIrp(IN PIRP Irp)
#define IRP_MJ_DIRECTORY_CONTROL
#define IRP_MJ_DEVICE_CONTROL
#define IRP_MJ_QUERY_VOLUME_INFORMATION
#define IRP_MJ_SET_INFORMATION
#define IRP_MJ_QUERY_INFORMATION
BOOLEAN EnableWriteSupport
NPAGED_LOOKASIDE_LIST IrpContextLookasideList
#define STATUS_ACCESS_DENIED
#define STATUS_UNSUCCESSFUL
#define IRP_MJ_FILE_SYSTEM_CONTROL
#define IRP_MJ_SET_VOLUME_INFORMATION