60{
64
66
68
70
72 {
75 break;
76
79 break;
80
83 break;
84
87 {
88 DPRINT1(
"NTFS write-support is EXPERIMENTAL and is disabled by default!\n");
90 }
91 else
92 {
94 }
95 break;
96
99 break;
100
103 break;
104
107 break;
108
111 {
112 DPRINT1(
"NTFS write-support is EXPERIMENTAL and is disabled by default!\n");
114 }
115 else
116 {
118 }
119 break;
120
123 break;
124
127 break;
128
131 break;
132
135 break;
136
139 break;
140
143 break;
144 }
145
149
151 {
154 }
155
157 {
158
160 IrpContext->
Flags &= ~IRPCONTEXT_QUEUE;
162 }
163 else
164 {
166 }
167
168
171
173
175}
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)
IN PFCB IN PCCB IN TYPE_OF_OPEN IN BOOLEAN IN BOOLEAN TopLevel
#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 NtfsFlushBuffers(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NtfsFileSystemControl(PNTFS_IRP_CONTEXT IrpContext)
NTSTATUS NTAPI NtfsLockControl(_In_ 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_LOCK_CONTROL
#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
#define IRP_MJ_FLUSH_BUFFERS