|
ReactOS 0.4.17-dev-1190-g4c812f4
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
Functions | |||||||
NtfsLoadVolumeBitmap | |||||||
Reads $Bitmap into memory once at mount. Cluster allocation and freeing work on this copy and write back only the sectors they change.
| |||||||
| NTSTATUS | NtfsLoadVolumeBitmap (_In_ PDEVICE_EXTENSION DeviceExt) | ||||||
NtfsFreeVolumeBitmap | |||||||
Releases what NtfsLoadVolumeBitmap() set up. Safe on a partly loaded volume.
| |||||||
| VOID | NtfsFreeVolumeBitmap (_In_ PDEVICE_EXTENSION DeviceExt) | ||||||
NtfsWriteVolumeBitmap | |||||||
Writes the sectors of $Bitmap that hold the given clusters' bits. The caller holds BitmapResource exclusively.
| |||||||
| NTSTATUS | NtfsWriteVolumeBitmap (_In_ PDEVICE_EXTENSION DeviceExt, _In_ ULONG FirstCluster, _In_ ULONG ClusterCount) | ||||||
| ULONGLONG | NtfsGetFreeClusters (PDEVICE_EXTENSION DeviceExt) | ||||||
| NTSTATUS | NtfsAllocateClusters (PDEVICE_EXTENSION DeviceExt, ULONG FirstDesiredCluster, ULONG DesiredClusters, PULONG FirstAssignedCluster, PULONG AssignedClusters) | ||||||
| static NTSTATUS | NtfsGetFsVolumeInformation (PDEVICE_OBJECT DeviceObject, PFILE_FS_VOLUME_INFORMATION FsVolumeInfo, PULONG BufferLength) | ||||||
| static NTSTATUS | NtfsGetFsAttributeInformation (PDEVICE_EXTENSION DeviceExt, PFILE_FS_ATTRIBUTE_INFORMATION FsAttributeInfo, PULONG BufferLength) | ||||||
| static NTSTATUS | NtfsGetFsSizeInformation (PDEVICE_OBJECT DeviceObject, PFILE_FS_SIZE_INFORMATION FsSizeInfo, PULONG BufferLength) | ||||||
| static NTSTATUS | NtfsGetFsDeviceInformation (PDEVICE_OBJECT DeviceObject, PFILE_FS_DEVICE_INFORMATION FsDeviceInfo, PULONG BufferLength) | ||||||
| NTSTATUS | NtfsQueryVolumeInformation (PNTFS_IRP_CONTEXT IrpContext) | ||||||
| NTSTATUS | NtfsSetVolumeInformation (PNTFS_IRP_CONTEXT IrpContext) | ||||||
| NTSTATUS NtfsAllocateClusters | ( | PDEVICE_EXTENSION | DeviceExt, |
| ULONG | FirstDesiredCluster, | ||
| ULONG | DesiredClusters, | ||
| PULONG | FirstAssignedCluster, | ||
| PULONG | AssignedClusters | ||
| ) |
NtfsAllocateClusters Allocates a run of clusters. The run allocated might be smaller than DesiredClusters.
Definition at line 213 of file volinfo.c.
Referenced by NtfsExtendAllocation().
| VOID NtfsFreeVolumeBitmap | ( | _In_ PDEVICE_EXTENSION | DeviceExt | ) |
Definition at line 132 of file volinfo.c.
Referenced by NtfsLoadVolumeBitmap().
| ULONGLONG NtfsGetFreeClusters | ( | PDEVICE_EXTENSION | DeviceExt | ) |
Definition at line 193 of file volinfo.c.
Referenced by GetNfsVolumeData(), and NtfsGetFsSizeInformation().
|
static |
Definition at line 340 of file volinfo.c.
Referenced by NtfsQueryVolumeInformation().
|
static |
Definition at line 405 of file volinfo.c.
Referenced by NtfsQueryVolumeInformation().
|
static |
Definition at line 375 of file volinfo.c.
Referenced by NtfsQueryVolumeInformation().
|
static |
Definition at line 294 of file volinfo.c.
Referenced by NtfsQueryVolumeInformation().
| NTSTATUS NtfsLoadVolumeBitmap | ( | _In_ PDEVICE_EXTENSION | DeviceExt | ) |
Definition at line 49 of file volinfo.c.
| NTSTATUS NtfsQueryVolumeInformation | ( | PNTFS_IRP_CONTEXT | IrpContext | ) |
Definition at line 430 of file volinfo.c.
Referenced by NtfsDispatch().
| NTSTATUS NtfsSetVolumeInformation | ( | PNTFS_IRP_CONTEXT | IrpContext | ) |
Definition at line 507 of file volinfo.c.
Referenced by NtfsDispatch().
| NTSTATUS NtfsWriteVolumeBitmap | ( | _In_ PDEVICE_EXTENSION | DeviceExt, |
| _In_ ULONG | FirstCluster, | ||
| _In_ ULONG | ClusterCount | ||
| ) |
Definition at line 167 of file volinfo.c.
Referenced by FreeClusters(), and NtfsAllocateClusters().