ReactOS 0.4.15-dev-7918-g2a2556c
DEVICE_EXTENSION Struct Reference

#include <ntfs.h>

Collaboration diagram for DEVICE_EXTENSION:

Public Attributes

NTFSIDENTIFIER Identifier
 
ERESOURCE DirResource
 
KSPIN_LOCK FcbListLock
 
LIST_ENTRY FcbListHead
 
PVPB Vpb
 
PDEVICE_OBJECT StorageDevice
 
PFILE_OBJECT StreamFileObject
 
struct _NTFS_ATTR_CONTEXTMFTContext
 
struct _FILE_RECORD_HEADERMasterFileTable
 
struct _FCBVolumeFcb
 
NTFS_INFO NtfsInfo
 
NPAGED_LOOKASIDE_LIST FileRecLookasideList
 
ULONG MftDataOffset
 
ULONG Flags
 
ULONG OpenHandleCount
 
ERESOURCE FatResource
 
ULONG HashTableSize
 
struct _HASHENTRY ** FcbHashTable
 
PDEVICE_OBJECT VolumeDevice
 
PFILE_OBJECT FATFileObject
 
FATINFO FatInfo
 
ULONG LastAvailableCluster
 
ULONG AvailableClusters
 
BOOLEAN AvailableClustersValid
 
struct _VFATFCBVolumeFcb
 
struct _VFATFCBRootFcb
 
PSTATISTICS Statistics
 
KSPIN_LOCK OverflowQueueSpinLock
 
LIST_ENTRY OverflowQueue
 
ULONG OverflowQueueCount
 
ULONG PostedRequestCount
 
PGET_NEXT_CLUSTER GetNextCluster
 
PFIND_AND_MARK_AVAILABLE_CLUSTER FindAndMarkAvailableCluster
 
PWRITE_CLUSTER WriteCluster
 
PGET_DIRTY_STATUS GetDirtyStatus
 
PSET_DIRTY_STATUS SetDirtyStatus
 
ULONG BaseDateYear
 
LIST_ENTRY VolumeListEntry
 
LIST_ENTRY NotifyList
 
PNOTIFY_SYNC NotifySync
 
PVPB IoVPB
 
PVPB SpareVPB
 
VFAT_DISPATCH Dispatch
 
PKSIDEVICE_HEADER DeviceHeader
 

Detailed Description

Definition at line 99 of file ntfs.h.

Member Data Documentation

◆ AvailableClusters

ULONG DEVICE_EXTENSION::AvailableClusters

Definition at line 326 of file vfat.h.

◆ AvailableClustersValid

BOOLEAN DEVICE_EXTENSION::AvailableClustersValid

Definition at line 327 of file vfat.h.

◆ BaseDateYear

ULONG DEVICE_EXTENSION::BaseDateYear

Definition at line 346 of file vfat.h.

◆ DeviceHeader

PKSIDEVICE_HEADER DEVICE_EXTENSION::DeviceHeader

Definition at line 117 of file kstypes.h.

◆ DirResource

ERESOURCE DEVICE_EXTENSION::DirResource

Definition at line 103 of file ntfs.h.

Referenced by DoQuery(), VfatCleanup(), VfatClose(), VfatCreate(), VfatFlush(), VfatRead(), and VfatWrite().

◆ Dispatch

VFAT_DISPATCH DEVICE_EXTENSION::Dispatch

Definition at line 362 of file vfat.h.

◆ FATFileObject

PFILE_OBJECT DEVICE_EXTENSION::FATFileObject

Definition at line 323 of file vfat.h.

◆ FatInfo

FATINFO DEVICE_EXTENSION::FatInfo

Definition at line 324 of file vfat.h.

Referenced by VfatCommonRead(), VfatRead(), and VfatWrite().

◆ FatResource

ERESOURCE DEVICE_EXTENSION::FatResource

Definition at line 314 of file vfat.h.

◆ FcbHashTable

struct _HASHENTRY** DEVICE_EXTENSION::FcbHashTable

Definition at line 319 of file vfat.h.

◆ FcbListHead

LIST_ENTRY DEVICE_EXTENSION::FcbListHead

Definition at line 107 of file ntfs.h.

◆ FcbListLock

KSPIN_LOCK DEVICE_EXTENSION::FcbListLock

Definition at line 106 of file ntfs.h.

◆ FileRecLookasideList

NPAGED_LOOKASIDE_LIST DEVICE_EXTENSION::FileRecLookasideList

Definition at line 119 of file ntfs.h.

◆ FindAndMarkAvailableCluster

PFIND_AND_MARK_AVAILABLE_CLUSTER DEVICE_EXTENSION::FindAndMarkAvailableCluster

Definition at line 341 of file vfat.h.

◆ Flags

ULONG DEVICE_EXTENSION::Flags

Definition at line 122 of file ntfs.h.

◆ GetDirtyStatus

PGET_DIRTY_STATUS DEVICE_EXTENSION::GetDirtyStatus

Definition at line 343 of file vfat.h.

◆ GetNextCluster

PGET_NEXT_CLUSTER DEVICE_EXTENSION::GetNextCluster

Definition at line 340 of file vfat.h.

◆ HashTableSize

ULONG DEVICE_EXTENSION::HashTableSize

Definition at line 318 of file vfat.h.

◆ Identifier

NTFSIDENTIFIER DEVICE_EXTENSION::Identifier

Definition at line 101 of file ntfs.h.

◆ IoVPB

PVPB DEVICE_EXTENSION::IoVPB

Definition at line 358 of file vfat.h.

◆ LastAvailableCluster

ULONG DEVICE_EXTENSION::LastAvailableCluster

Definition at line 325 of file vfat.h.

◆ MasterFileTable

struct _FILE_RECORD_HEADER* DEVICE_EXTENSION::MasterFileTable

Definition at line 114 of file ntfs.h.

◆ MFTContext

struct _NTFS_ATTR_CONTEXT* DEVICE_EXTENSION::MFTContext

Definition at line 113 of file ntfs.h.

◆ MftDataOffset

ULONG DEVICE_EXTENSION::MftDataOffset

Definition at line 121 of file ntfs.h.

◆ NotifyList

LIST_ENTRY DEVICE_EXTENSION::NotifyList

Definition at line 351 of file vfat.h.

Referenced by VfatCleanupFile().

◆ NotifySync

PNOTIFY_SYNC DEVICE_EXTENSION::NotifySync

Definition at line 352 of file vfat.h.

Referenced by VfatCleanupFile().

◆ NtfsInfo

NTFS_INFO DEVICE_EXTENSION::NtfsInfo

Definition at line 117 of file ntfs.h.

◆ OpenHandleCount

ULONG DEVICE_EXTENSION::OpenHandleCount

Definition at line 123 of file ntfs.h.

◆ OverflowQueue

LIST_ENTRY DEVICE_EXTENSION::OverflowQueue

Definition at line 335 of file vfat.h.

◆ OverflowQueueCount

ULONG DEVICE_EXTENSION::OverflowQueueCount

Definition at line 336 of file vfat.h.

◆ OverflowQueueSpinLock

KSPIN_LOCK DEVICE_EXTENSION::OverflowQueueSpinLock

Definition at line 334 of file vfat.h.

◆ PostedRequestCount

ULONG DEVICE_EXTENSION::PostedRequestCount

Definition at line 337 of file vfat.h.

◆ RootFcb

struct _VFATFCB* DEVICE_EXTENSION::RootFcb

Definition at line 330 of file vfat.h.

◆ SetDirtyStatus

PSET_DIRTY_STATUS DEVICE_EXTENSION::SetDirtyStatus

Definition at line 344 of file vfat.h.

◆ SpareVPB

PVPB DEVICE_EXTENSION::SpareVPB

Definition at line 359 of file vfat.h.

◆ Statistics

PSTATISTICS DEVICE_EXTENSION::Statistics

Definition at line 331 of file vfat.h.

◆ StorageDevice

PDEVICE_OBJECT DEVICE_EXTENSION::StorageDevice

Definition at line 110 of file ntfs.h.

Referenced by VfatRead(), and VfatWrite().

◆ StreamFileObject

PFILE_OBJECT DEVICE_EXTENSION::StreamFileObject

Definition at line 111 of file ntfs.h.

◆ VolumeDevice

PDEVICE_OBJECT DEVICE_EXTENSION::VolumeDevice

Definition at line 321 of file vfat.h.

◆ VolumeFcb [1/2]

struct _FCB* DEVICE_EXTENSION::VolumeFcb

Definition at line 115 of file ntfs.h.

Referenced by VfatIsVolumeDirty().

◆ VolumeFcb [2/2]

struct _VFATFCB* DEVICE_EXTENSION::VolumeFcb

Definition at line 329 of file vfat.h.

◆ VolumeListEntry

LIST_ENTRY DEVICE_EXTENSION::VolumeListEntry

Definition at line 348 of file vfat.h.

◆ Vpb

PVPB DEVICE_EXTENSION::Vpb

Definition at line 109 of file ntfs.h.

◆ WriteCluster

PWRITE_CLUSTER DEVICE_EXTENSION::WriteCluster

Definition at line 342 of file vfat.h.


The documentation for this struct was generated from the following files: