ReactOS  0.4.14-dev-50-g13bb5e2
_FCB Struct Reference

#include <cdstruc.h>

Collaboration diagram for _FCB:

Public Attributes

union {
   FSRTL_ADVANCED_FCB_HEADER   Header
 
      FSRTL_ADVANCED_FCB_HEADER
 
}; 
 
PVCB Vcb
 
struct _FCBParentFcb
 
LIST_ENTRY FcbLinks
 
FILE_ID FileId
 
ULONG FcbCleanup
 
__volatile LONG FcbReference
 
ULONG FcbUserReference
 
ULONG FcbState
 
ULONG FileAttributes
 
USHORT XAAttributes
 
UCHAR XAFileNumber
 
PVOID FcbLockThread
 
ULONG FcbLockCount
 
PFCB_NONPAGED FcbNonpaged
 
SHARE_ACCESS ShareAccess
 
CD_MCB_ENTRY McbEntry
 
CD_MCB Mcb
 
PPREFIX_ENTRY ShortNamePrefix
 
PREFIX_ENTRY FileNamePrefix
 
LONGLONG CreationTime
 
union {
   ULONG   FcbType
 
      FCB_DATA
 
      FCB_INDEX
 
}; 
 
PNON_PAGED_FCB NonPaged
 
ULONG FirstClusterOfFile
 
LIST_ENTRY ParentDcbLinks
 
struct _FCBParentDcb
 
FCB_CONDITION FcbCondition
 
CLONG UncleanCount
 
CLONG OpenCount
 
CLONG NonCachedUncleanCount
 
CLONG PurgeFailureModeEnableCount
 
VBO DirentOffsetWithinDirectory
 
VBO LfnOffsetWithinDirectory
 
LARGE_INTEGER CreationTime
 
LARGE_INTEGER LastAccessTime
 
LARGE_INTEGER LastWriteTime
 
ULONG ValidDataToDisk
 
LARGE_MCB Mcb
 
union {
   struct {
      LIST_ENTRY   ParentDcbQueue
 
      __volatile ULONG   DirectoryFileOpenCount
 
      PFILE_OBJECT   DirectoryFile
 
      VBO   UnusedDirentVbo
 
      VBO   DeletedDirentHint
 
      PRTL_SPLAY_LINKS   RootOemNode
 
      PRTL_SPLAY_LINKS   RootUnicodeNode
 
      RTL_BITMAP   FreeDirentBitmap
 
      ULONG   FreeDirentBitmapBuffer [1]
 
   }   Dcb
 
   struct {
      FILE_LOCK   FileLock
 
      PVOID   LazyWriteThread
 
   }   Fcb
 
Specific
 
ULONG EaModificationCount
 
FILE_NAME_NODE ShortName
 
UNICODE_STRING FullFileName
 
USHORT FinalNameLength
 
UCHAR DirentFatFlags
 
UNICODE_STRING ExactCaseLongName
 
union {
   FILE_NAME_NODE   Oem
 
   FILE_NAME_NODE   Unicode
 
LongName
 
PKEVENT MoveFileEvent
 
NTFSIDENTIFIER Identifier
 
FSRTL_COMMON_FCB_HEADER RFCB
 
SECTION_OBJECT_POINTERS SectionObjectPointers
 
PFILE_OBJECT FileObject
 
PNTFS_VCB Vcb
 
WCHAR Stream [MAX_PATH]
 
WCHARObjectName
 
WCHAR PathName [MAX_PATH]
 
ERESOURCE PagingIoResource
 
ERESOURCE MainResource
 
LIST_ENTRY FcbListEntry
 
ULONG DirIndex
 
LONG RefCount
 
ULONG Flags
 
ULONG OpenHandleCount
 
ULONGLONG MFTIndex
 
USHORT LinkCount
 
FILENAME_ATTRIBUTE Entry
 
union {
      MRX_FCB
 
   struct {
      FSRTL_ADVANCED_FCB_HEADER   spacer
 
      PNET_ROOT   NetRoot
 
   } 
 
}; 
 
PV_NET_ROOT VNetRoot
 
LIST_ENTRY ScavengerFinalizationList
 
PKEVENT pBufferingStateChangeCompletedEvent
 
LONG NumberOfBufferingStateChangeWaiters
 
RX_FCB_TABLE_ENTRY FcbTableEntry
 
UNICODE_STRING PrivateAlreadyPrefixedName
 
BOOLEAN UpperFinalizationDone
 
RX_BLOCK_CONDITION Condition
 
PRX_FSD_DISPATCH_VECTOR PrivateDispatchVector
 
PRDBSS_DEVICE_OBJECT RxDeviceObject
 
PMINIRDR_DISPATCH MRxDispatch
 
PFAST_IO_DISPATCH MRxFastIoDispatch
 
PSRV_OPEN InternalSrvOpen
 
PFOBX InternalFobx
 
SHARE_ACCESS ShareAccessPerSrvOpens
 
ULONG NumberOfLinks
 
LARGE_INTEGER LastChangeTime
 
PETHREAD CreateSectionThread
 
ULONG ulFileSizeVersion
 
union {
   struct {
      FILE_LOCK   FileLock
 
      PVOID   LazyWriteThread
 
      union {
            LOWIO_PER_FCB_INFO
 
         LOWIO_PER_FCB_INFO   LowIoPerFcbInfo
 
      } 
 
   }   Fcb
 
Specific
 
FCB_BUFFERED_LOCKS BufferedLocks
 
PCHAR PagingIoResourceFile
 
ULONG PagingIoResourceLine
 

Detailed Description

Definition at line 908 of file cdstruc.h.

Member Data Documentation

◆ @1865

union { ... }

◆ @638

union { ... }

◆ @640

union { ... }

◆ BufferedLocks

FCB_BUFFERED_LOCKS _FCB::BufferedLocks

Definition at line 188 of file fcb.h.

Referenced by RxCreateNetFcb().

◆ Condition

RX_BLOCK_CONDITION _FCB::Condition

Definition at line 147 of file fcb.h.

Referenced by RxCreateFromNetRoot(), and RxFindOrCreateFcb().

◆ CreateSectionThread

PETHREAD _FCB::CreateSectionThread

Definition at line 162 of file fcb.h.

◆ CreationTime [1/2]

LARGE_INTEGER _FCB::CreationTime

Definition at line 919 of file fatstruc.h.

◆ CreationTime [2/2]

◆ Dcb

◆ DeletedDirentHint

VBO _FCB::DeletedDirentHint

Definition at line 984 of file fatstruc.h.

◆ DirectoryFile

PFILE_OBJECT _FCB::DirectoryFile

Definition at line 969 of file fatstruc.h.

◆ DirectoryFileOpenCount

__volatile ULONG _FCB::DirectoryFileOpenCount

Definition at line 968 of file fatstruc.h.

◆ DirentFatFlags

UCHAR _FCB::DirentFatFlags

◆ DirentOffsetWithinDirectory

VBO _FCB::DirentOffsetWithinDirectory

◆ DirIndex

◆ EaModificationCount

ULONG _FCB::EaModificationCount

Definition at line 1106 of file fatstruc.h.

Referenced by FatCommonQueryEa(), and FatCommonSetEa().

◆ Entry

◆ ExactCaseLongName

UNICODE_STRING _FCB::ExactCaseLongName

◆ Fcb [1/2]

struct { ... } _FCB::Fcb

◆ Fcb [2/2]

◆ FCB_DATA

_FCB::FCB_DATA

Definition at line 1041 of file cdstruc.h.

◆ FCB_INDEX

_FCB::FCB_INDEX

Definition at line 1042 of file cdstruc.h.

◆ FcbCleanup

ULONG _FCB::FcbCleanup

Definition at line 969 of file cdstruc.h.

Referenced by CdDeleteFcb().

◆ FcbCondition

FCB_CONDITION _FCB::FcbCondition

Definition at line 849 of file fatstruc.h.

Referenced by _Function_class_(), _Requires_lock_held_(), FatCreateFcb(), and FatSetRenameInfo().

◆ FcbLinks

LIST_ENTRY _FCB::FcbLinks

◆ FcbListEntry

LIST_ENTRY _FCB::FcbListEntry

Definition at line 526 of file ntfs.h.

Referenced by MsfsClose(), MsfsCreateMailslot(), NtfsAddFCBToTable(), and NtfsReleaseFCB().

◆ FcbLockCount

ULONG _FCB::FcbLockCount

Definition at line 1003 of file cdstruc.h.

◆ FcbLockThread

PVOID _FCB::FcbLockThread

Definition at line 1002 of file cdstruc.h.

◆ FcbNonpaged

PFCB_NONPAGED _FCB::FcbNonpaged

Definition at line 1009 of file cdstruc.h.

Referenced by _Requires_lock_held_(), CdCreateFcb(), CdCreateInternalStream(), and CdDeleteFcb().

◆ FcbReference

__volatile LONG _FCB::FcbReference

Definition at line 970 of file cdstruc.h.

Referenced by _Requires_lock_held_(), and CdDeleteFcb().

◆ FcbState

◆ FcbTableEntry

◆ FcbType

ULONG _FCB::FcbType

Definition at line 1040 of file cdstruc.h.

◆ FcbUserReference

ULONG _FCB::FcbUserReference

Definition at line 971 of file cdstruc.h.

Referenced by _Requires_lock_held_().

◆ FileAttributes

◆ FileId

FILE_ID _FCB::FileId

Definition at line 958 of file cdstruc.h.

Referenced by _Requires_lock_held_(), CdCreateFcb(), and CdQueryInternalInfo().

◆ FileLock

◆ FileNamePrefix

PREFIX_ENTRY _FCB::FileNamePrefix

◆ FileObject

◆ FinalNameLength

USHORT _FCB::FinalNameLength

Definition at line 1123 of file fatstruc.h.

Referenced by FatConstructNamesInFcb().

◆ FirstClusterOfFile

ULONG _FCB::FirstClusterOfFile

◆ Flags

ULONG _FCB::Flags

Definition at line 532 of file ntfs.h.

Referenced by _Requires_lock_held_(), _Success_(), AfdBindSocket(), AfdConnectedSocketReadData(), AfdConnectedSocketWriteData(), AfdCreateSocket(), AfdDisconnect(), AfdSetInfo(), AfdStreamSocketConnect(), CcCanIWrite(), CcDeferWrite(), CcSetDirtyPageThreshold(), CdAllowExtendedDasdIo(), CdEnumerateIndex(), CdFindDirectory(), CdInitializeEnumeration(), CdLookupLastFileDirent(), CdLookupNextInitialFileDirent(), CdUpdateDirentName(), CheckUnlockExtraBuffers(), DoDataIntersection(), Ext2AllocateCcb(), Ext2AllowExtendedDasdIo(), Ext2Cleanup(), Ext2Close(), Ext2CreateFile(), Ext2DeleteReparsePoint(), Ext2FastIoCheckIfPossible(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FlushFile(), Ext2GetReparsePoint(), Ext2NotifyChangeDirectory(), Ext2PurgeFile(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2ReadFile(), Ext2ReadVolume(), Ext2ReleaseFcb(), Ext2SetDispositionInfo(), Ext2SetFileInformation(), Ext2SupersedeOrOverWriteFile(), Ext2WriteFile(), Ext2WriteVolume(), FATAddEntry(), FatAllowExtendedDasdIo(), FatDeallocateCcbStrings(), FatSetRenameInfo(), FatTunnelFcbOrDcb(), FatUnlockVolume(), FATXAddEntry(), FFSAllocateCcb(), FFSAllowExtendedDasdIo(), FFSCleanup(), FFSCreateFile(), FFSDeleteFile(), FFSFastIoQueryStandardInfo(), FFSFlushFile(), FFSFreeCcb(), FFSFreeFcb(), FFSNotifyChangeDirectory(), FFSPurgeFile(), FFSQueryInformation(), FFSReadVolume(), FFSSetDispositionInfo(), FFSSetInformation(), FFSv1AllocateFcb(), FFSv2AllocateFcb(), FFSWriteFile(), FFSWriteVolume(), GetFilterPinCount(), GetSysAudioDeviceCount(), GetSysAudioDevicePnpName(), if(), LockOrUnlockVolume(), MMixerGetFilterPinCount(), MMixerGetPhysicalConnection(), MMixerGetPinDataFlowAndCommunication(), MMixerGetPinName(), NtfsAttachFCBToFileObject(), NtfsCleanupFile(), NtfsFCBInitializeCache(), NtfsGetVolumeData(), NtfsMakeAbsoluteFilename(), NtfsMountVolume(), NtfsSetEndOfFile(), NtfsWrite(), NtfsWriteFile(), RfsdAllocateCcb(), RfsdAllocateFcb(), RfsdAllowExtendedDasdIo(), RfsdCleanup(), RfsdCreateFile(), RfsdDeleteFile(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFlushFile(), RfsdFreeCcb(), RfsdFreeFcb(), RfsdNotifyChangeDirectory(), RfsdPurgeFile(), RfsdQueryInformation(), RfsdReadVolume(), RfsdSetDispositionInfo(), RfsdSetInformation(), RfsdWriteFile(), RfsdWriteVolume(), VfatAcquireForCcFlush(), VfatCommonRead(), VfatFastIoQueryBasicInfo(), VfatFastIoQueryStandardInfo(), VfatFlush(), VfatFlushFile(), VfatGetStandardInformation(), VfatLockOrUnlockVolume(), VfatMount(), VfatOpenFile(), VfatQueryInformation(), VfatRead(), VfatReadFileData(), VfatReleaseForCcFlush(), VfatSetAllocationSizeInformation(), VfatSetDispositionInformation(), VfatSetInformation(), VfatWrite(), VfatWriteFileData(), and WarmSocketForBind().

◆ FreeDirentBitmap

RTL_BITMAP _FCB::FreeDirentBitmap

Definition at line 1047 of file fatstruc.h.

◆ FreeDirentBitmapBuffer

ULONG _FCB::FreeDirentBitmapBuffer[1]

Definition at line 1055 of file fatstruc.h.

◆ FSRTL_ADVANCED_FCB_HEADER

_FCB::FSRTL_ADVANCED_FCB_HEADER

Definition at line 932 of file cdstruc.h.

◆ FullFileName

UNICODE_STRING _FCB::FullFileName

◆ Header

Definition at line 931 of file cdstruc.h.

Referenced by __RxAcquireFcb(), __RxReleaseFcb(), __RxReleaseFcbForThread(), _Function_class_(), _Requires_lock_held_(), CdCreateFcb(), CdDeleteFcb(), ElfFlushFile(), ElfpInitExistingFile(), ElfpInitNewFile(), ElfWriteRecord(), Ext2AcquireFileForCcFlush(), Ext2AcquireFileForModWrite(), Ext2AcquireForCreateSection(), Ext2AcquireForLazyWrite(), Ext2AcquireForReadAhead(), Ext2AllocateFcb(), Ext2Cleanup(), Ext2Close(), Ext2CreateFile(), Ext2DeleteFile(), Ext2FastIoLock(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), Ext2FreeFcb(), Ext2GetRetrievalPointers(), Ext2LockControl(), Ext2OplockRequest(), Ext2PreAcquireForCreateSection(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2ReadFile(), Ext2ReleaseFileForCcFlush(), Ext2ReleaseFileForModWrite(), Ext2ReleaseForCreateSection(), Ext2ReleaseFromLazyWrite(), Ext2ReleaseFromReadAhead(), Ext2SetFileInformation(), Ext2SupersedeOrOverWriteFile(), Ext2WriteFile(), FatCreateFcb(), FatDeferredFlush(), FatDeleteFcb(), FatMatchFileSize(), FatQueryBasicInfo(), FatResetFcb(), FatSetRenameInfo(), FFSCleanup(), FFSCreateFile(), FFSDeleteFile(), FFSExpandFile(), FFSExpandInode(), FFSFastIoLock(), FFSFreeFcb(), FFSLockControl(), FFSReadFile(), FFSSetInformation(), FFSSupersedeOrOverWriteFile(), FFSTruncateFile(), FFSTruncateInode(), FFSv1AllocateFcb(), FFSv2AllocateFcb(), FFSWriteFile(), PerformTest(), RfsdAllocateFcb(), RfsdCleanup(), RfsdCreateFile(), RfsdDeleteFile(), RfsdExpandFile(), RfsdFastIoLock(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFreeFcb(), RfsdLockControl(), RfsdReadFile(), RfsdSetInformation(), RfsdSupersedeOrOverWriteFile(), RfsdTruncateFile(), RfsdWriteFile(), RxAcquireFcbForLazyWrite(), RxAcquireFcbForReadAhead(), RxCommonCleanup(), RxCommonRead(), RxCommonWrite(), RxCreateFromNetRoot(), RxCreateNetFcb(), RxFindOrCreateFcb(), RxFinishFcbInitialization(), RxFreeFcbObject(), RxGetFileSizeWithLock(), RxLowIoWriteShellCompletion(), RxQueryStandardInfo(), RxReleaseFcbFromLazyWrite(), RxReleaseFcbFromReadAhead(), RxSetFileSizeWithLock(), TestIrpHandler(), and USBPORT_GetUnicodeName().

◆ Identifier

NTFSIDENTIFIER _FCB::Identifier

Definition at line 511 of file ntfs.h.

Referenced by Ext2AcquireForLazyWrite(), Ext2AcquireForReadAhead(), Ext2AllocateCcb(), Ext2AllocateFcb(), Ext2Cleanup(), Ext2Close(), Ext2DeleteReparsePoint(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoRead(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), Ext2FlushFile(), Ext2FreeCcb(), Ext2FreeFcb(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2IsHandleCountZero(), Ext2LockControl(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2PurgeFile(), Ext2QueryDirectory(), Ext2QueryEa(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2ReadFile(), Ext2ReleaseFromLazyWrite(), Ext2ReleaseFromReadAhead(), Ext2SetEa(), Ext2SetFileInformation(), Ext2SetReparsePoint(), Ext2WriteFile(), FFSAcquireForLazyWrite(), FFSAcquireForReadAhead(), FFSAllocateCcb(), FFSCleanup(), FFSClose(), FFSFastIoCheckIfPossible(), FFSFastIoLock(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFastIoUnlockAll(), FFSFastIoUnlockAllByKey(), FFSFastIoUnlockSingle(), FFSFlushFile(), FFSFreeCcb(), FFSFreeFcb(), FFSIsHandleCountZero(), FFSLockControl(), FFSNotifyChangeDirectory(), FFSPurgeFile(), FFSQueryDirectory(), FFSQueryInformation(), FFSReadFile(), FFSReleaseFromLazyWrite(), FFSReleaseFromReadAhead(), FFSSetInformation(), FFSv1AllocateFcb(), FFSv2AllocateFcb(), FFSWriteFile(), NtfsCreateFCB(), NtfsDestroyFCB(), NtfsMountVolume(), RfsdAcquireForLazyWrite(), RfsdAcquireForReadAhead(), RfsdAllocateCcb(), RfsdAllocateFcb(), RfsdCleanup(), RfsdClose(), RfsdFastIoCheckIfPossible(), RfsdFastIoLock(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFastIoUnlockAll(), RfsdFastIoUnlockAllByKey(), RfsdFastIoUnlockSingle(), RfsdFlushFile(), RfsdFreeCcb(), RfsdFreeFcb(), RfsdIsHandleCountZero(), RfsdLockControl(), RfsdNotifyChangeDirectory(), RfsdPurgeFile(), RfsdQueryDirectory(), RfsdQueryInformation(), RfsdReadFile(), RfsdReleaseFromLazyWrite(), RfsdReleaseFromReadAhead(), RfsdSetInformation(), and RfsdWriteFile().

◆ InternalFobx

PFOBX _FCB::InternalFobx

Definition at line 153 of file fcb.h.

Referenced by RxAllocateFcbObject(), RxCreateNetFobx(), and RxFinalizeNetFobx().

◆ InternalSrvOpen

PSRV_OPEN _FCB::InternalSrvOpen

Definition at line 152 of file fcb.h.

Referenced by RxAllocateFcbObject(), RxCreateNetFobx(), and RxCreateSrvOpen().

◆ LastAccessTime

◆ LastChangeTime

LARGE_INTEGER _FCB::LastChangeTime

Definition at line 160 of file fcb.h.

Referenced by RxSetBasicInfo().

◆ LastWriteTime

◆ LazyWriteThread

PVOID _FCB::LazyWriteThread

Definition at line 1088 of file fatstruc.h.

◆ LfnOffsetWithinDirectory

VBO _FCB::LfnOffsetWithinDirectory

Definition at line 912 of file fatstruc.h.

Referenced by _Requires_lock_held_(), FatCreateFcb(), and FatSetRenameInfo().

◆ LinkCount

USHORT _FCB::LinkCount

Definition at line 536 of file ntfs.h.

Referenced by NtfsGetStandardInformation(), NtfsMakeFCBFromDirEntry(), and NtfsMakeRootFCB().

◆ LongName

◆ LOWIO_PER_FCB_INFO

_FCB::LOWIO_PER_FCB_INFO

Definition at line 177 of file fcb.h.

◆ LowIoPerFcbInfo

LOWIO_PER_FCB_INFO _FCB::LowIoPerFcbInfo

Definition at line 178 of file fcb.h.

◆ MainResource

ERESOURCE _FCB::MainResource

Definition at line 524 of file ntfs.h.

Referenced by Ext2AllocateFcb(), Ext2Cleanup(), Ext2Close(), Ext2CreateFile(), Ext2DeleteFile(), Ext2DeleteReparsePoint(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FloppyFlush(), Ext2FlushFiles(), Ext2FreeFcb(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2LockControl(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2PurgeVolume(), Ext2QueryDirectory(), Ext2QueryEa(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2ReadFile(), Ext2ReleaseFcb(), Ext2SetEa(), Ext2SetFileInformation(), Ext2SetReparsePoint(), Ext2WriteFile(), FFSAcquireForReadAhead(), FFSCleanup(), FFSClose(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFlushFiles(), FFSFreeFcb(), FFSNotifyChangeDirectory(), FFSPurgeVolume(), FFSQueryDirectory(), FFSQueryInformation(), FFSReadFile(), FFSReleaseFromReadAhead(), FFSSetInformation(), FFSv1AllocateFcb(), FFSv2AllocateFcb(), FFSWriteFile(), NtfsCleanupFile(), NtfsCreateFCB(), NtfsCreateFile(), NtfsDestroyFCB(), NtfsQueryDirectory(), NtfsQueryInformation(), NtfsSetInformation(), NtfsWrite(), RfsdAcquireForReadAhead(), RfsdAllocateFcb(), RfsdCleanup(), RfsdClose(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFlushFiles(), RfsdFreeFcb(), RfsdNotifyChangeDirectory(), RfsdPurgeVolume(), RfsdQueryDirectory(), RfsdQueryInformation(), RfsdReadFile(), RfsdReleaseFromReadAhead(), RfsdSetInformation(), RfsdWriteFile(), UDFCleanUpFcbChain(), UDFCloseFileInfoChain(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), VfatAcquireForCcFlush(), VfatAcquireForLazyWrite(), VfatFastIoQueryBasicInfo(), VfatFastIoQueryStandardInfo(), VfatFlush(), VfatFlushVolume(), VfatGetRetrievalPointers(), VfatQueryInformation(), VfatRead(), VfatReleaseForCcFlush(), VfatReleaseFromLazyWrite(), VfatSetInformation(), and VfatWrite().

◆ Mcb [1/2]

LARGE_MCB _FCB::Mcb

Definition at line 937 of file fatstruc.h.

◆ Mcb [2/2]

◆ McbEntry

CD_MCB_ENTRY _FCB::McbEntry

Definition at line 1021 of file cdstruc.h.

Referenced by _Inout_updates_bytes_().

◆ MFTIndex

◆ MoveFileEvent

PKEVENT _FCB::MoveFileEvent

Definition at line 1174 of file fatstruc.h.

Referenced by _Requires_lock_held_().

◆ MRX_FCB

_FCB::MRX_FCB

Definition at line 132 of file fcb.h.

◆ MRxDispatch

◆ MRxFastIoDispatch

PFAST_IO_DISPATCH _FCB::MRxFastIoDispatch

Definition at line 151 of file fcb.h.

◆ NetRoot

PNET_ROOT _FCB::NetRoot

Definition at line 136 of file fcb.h.

Referenced by RxCommonRead(), RxCommonWrite(), and RxLowIoWriteShellCompletion().

◆ NonCachedUncleanCount

CLONG _FCB::NonCachedUncleanCount

Definition at line 887 of file fatstruc.h.

Referenced by _Requires_lock_held_().

◆ NonPaged

◆ NumberOfBufferingStateChangeWaiters

LONG _FCB::NumberOfBufferingStateChangeWaiters

Definition at line 143 of file fcb.h.

◆ NumberOfLinks

ULONG _FCB::NumberOfLinks

Definition at line 156 of file fcb.h.

Referenced by RxQueryStandardInfo().

◆ ObjectName

◆ Oem

FILE_NAME_NODE _FCB::Oem

Definition at line 1158 of file fatstruc.h.

Referenced by FatConstructNamesInFcb(), and FatRemoveNames().

◆ OpenCount

◆ OpenHandleCount

◆ PagingIoResource

◆ PagingIoResourceFile

PCHAR _FCB::PagingIoResourceFile

Definition at line 198 of file fcb.h.

Referenced by RxAcquireFcbForLazyWrite(), and RxReleaseFcbFromLazyWrite().

◆ PagingIoResourceLine

ULONG _FCB::PagingIoResourceLine

Definition at line 199 of file fcb.h.

Referenced by RxAcquireFcbForLazyWrite(), and RxReleaseFcbFromLazyWrite().

◆ ParentDcb

◆ ParentDcbLinks

LIST_ENTRY _FCB::ParentDcbLinks

Definition at line 827 of file fatstruc.h.

Referenced by FatCreateFcb(), FatDeleteFcb(), and FatSetRenameInfo().

◆ ParentDcbQueue

LIST_ENTRY _FCB::ParentDcbQueue

Definition at line 957 of file fatstruc.h.

◆ ParentFcb

◆ PathName

◆ pBufferingStateChangeCompletedEvent

PKEVENT _FCB::pBufferingStateChangeCompletedEvent

Definition at line 142 of file fcb.h.

Referenced by RxPurgeChangeBufferingStateRequestsForSrvOpen().

◆ PrivateAlreadyPrefixedName

UNICODE_STRING _FCB::PrivateAlreadyPrefixedName

◆ PrivateDispatchVector

PRX_FSD_DISPATCH_VECTOR _FCB::PrivateDispatchVector

Definition at line 148 of file fcb.h.

Referenced by RxFsdDispatch(), and RxInitializeDispatchVectors().

◆ PurgeFailureModeEnableCount

CLONG _FCB::PurgeFailureModeEnableCount

Definition at line 895 of file fatstruc.h.

Referenced by _Requires_lock_held_().

◆ RefCount

◆ RFCB

◆ RootOemNode

PRTL_SPLAY_LINKS _FCB::RootOemNode

Definition at line 1039 of file fatstruc.h.

◆ RootUnicodeNode

PRTL_SPLAY_LINKS _FCB::RootUnicodeNode

Definition at line 1040 of file fatstruc.h.

◆ RxDeviceObject

◆ ScavengerFinalizationList

LIST_ENTRY _FCB::ScavengerFinalizationList

Definition at line 141 of file fcb.h.

◆ SectionObjectPointers

◆ ShareAccess

◆ ShareAccessPerSrvOpens

SHARE_ACCESS _FCB::ShareAccessPerSrvOpens

Definition at line 155 of file fcb.h.

Referenced by RxCheckShareAccessPerSrvOpens().

◆ ShortName

◆ ShortNamePrefix

PPREFIX_ENTRY _FCB::ShortNamePrefix

Definition at line 1029 of file cdstruc.h.

Referenced by CdDeleteFcb(), CdInsertPrefix(), and CdRemovePrefix().

◆ spacer

Definition at line 135 of file fcb.h.

Referenced by RxDriverEntry().

◆ Specific [1/2]

union { ... } _FCB::Specific

◆ Specific [2/2]

◆ Stream

WCHAR _FCB::Stream[MAX_PATH]

Definition at line 519 of file ntfs.h.

Referenced by NtfsCreateFCB(), NtfsReadFile(), NtfsSetEndOfFile(), and NtfsWriteFile().

◆ ulFileSizeVersion

ULONG _FCB::ulFileSizeVersion

Definition at line 164 of file fcb.h.

Referenced by RxCreateFromNetRoot(), RxCreateNetFcb(), RxCreateSrvOpen(), and RxSetFileSizeWithLock().

◆ UncleanCount

◆ Unicode

FILE_NAME_NODE _FCB::Unicode

Definition at line 1165 of file fatstruc.h.

Referenced by FatConstructNamesInFcb(), and FatRemoveNames().

◆ UnusedDirentVbo

VBO _FCB::UnusedDirentVbo

Definition at line 983 of file fatstruc.h.

◆ UpperFinalizationDone

BOOLEAN _FCB::UpperFinalizationDone

Definition at line 146 of file fcb.h.

◆ ValidDataToDisk

ULONG _FCB::ValidDataToDisk

Definition at line 927 of file fatstruc.h.

Referenced by _Requires_lock_held_(), and FatCreateFcb().

◆ Vcb [1/2]

PNTFS_VCB _FCB::Vcb

Definition at line 517 of file ntfs.h.

◆ Vcb [2/2]

PVCB _FCB::Vcb

Definition at line 939 of file cdstruc.h.

Referenced by _Requires_lock_held_(), _When_(), CdAddAllocationFromDirent(), CdAddInitialAllocation(), CdCommonDevControl(), CdCreateFcb(), CdDeleteFcb(), CdInitializeEnumeration(), CdInitializeFcbFromFileContext(), CdInitializeFcbFromPathEntry(), CdIsVolumeDirty(), CdIsVolumeMounted(), CdLookupLastFileDirent(), CdRemoveClose(), CdVerifyFcbOperation(), CdVerifyOrCreateDirStreamFile(), Ext2AllocateFcb(), Ext2FastIoCheckIfPossible(), Ext2FastIoQueryStandardInfo(), Ext2FastIoWrite(), Ext2FillEntry(), Ext2FlushFile(), Ext2FreeFcb(), Ext2IsFastIoPossible(), Ext2PurgeFile(), Ext2QueryFileInformation(), Ext2ReleaseFcb(), Ext2SetLinkInfo(), Ext2SetRenameInfo(), Ext2UnlinkFcb(), FatCommonSetEa(), FatComputeMoveFileSplicePoints(), FatCreateFcb(), FatFlushDirentForFile(), FatGetNextFcbTopDown(), FatPagingFileIo(), FatQueryEaInfo(), FatResetFcb(), FatTunnelFcbOrDcb(), FFSAcquireForLazyWrite(), FFSFastIoCheckIfPossible(), FFSFastIoQueryStandardInfo(), FFSFreeFcb(), FFSPurgeFile(), FFSQueryInformation(), FFSReleaseFromLazyWrite(), FFSSetRenameInfo(), FFSv1AllocateFcb(), FFSv2AllocateFcb(), NtfsAddFCBToTable(), NtfsAttachFCBToFileObject(), NtfsCreateFCB(), NtfsCreateFile(), NtfsFCBInitializeCache(), NtfsMountVolume(), NtfsSetEndOfFile(), NtfsWrite(), NtfsWriteFile(), RfsdAcquireForLazyWrite(), RfsdAllocateFcb(), RfsdFastIoCheckIfPossible(), RfsdFastIoQueryStandardInfo(), RfsdFreeFcb(), RfsdPurgeFile(), RfsdQueryInformation(), RfsdReleaseFromLazyWrite(), RfsdSetRenameInfo(), SetAttributeDataLength(), UDFCheckAccessRights(), UDFCleanUpFCB(), UDFCommonDeviceControl(), UDFCommonFlush(), UDFCommonRead(), UDFCommonWrite(), UDFDismountVolume(), UDFFastIoCopyWrite(), UDFFlushAFile(), UDFGetAltNameInformation(), UDFGetFileStreamInformation(), UDFGetInternalInformation(), UDFGetNetworkInformation(), UDFGetRetrievalPointers(), UDFGetStandardInformation(), UDFGetVolumeBitmap(), UDFIsFastIoPossible(), UDFIsVolumeDirty(), UDFIsVolumeMounted(), UDFLockVolume(), UDFNotifyChangeDirectory(), UDFQueryDirectory(), UDFQueueDelayedClose(), UDFSetAccessRights(), UDFSetBasicInformation(), UDFSetFileAllocModeFromICB(), and UDFUnlockVolume().

◆ VNetRoot

◆ XAAttributes

USHORT _FCB::XAAttributes

Definition at line 989 of file cdstruc.h.

Referenced by CdCheckForXAExtent(), and CdInitializeFcbFromFileContext().

◆ XAFileNumber

UCHAR _FCB::XAFileNumber

Definition at line 995 of file cdstruc.h.

Referenced by CdCheckForXAExtent(), and CdInitializeFcbFromFileContext().


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