FILE OBJECT
Jump to navigation
Jump to search
Description
INCOMPLETE SECTION OR ARTICLE
This section/article is being written and is therefore not complete.
Thank you for your comprehension.
Thank you for your comprehension.
Structure
typedef struct _FILE_OBJECT { SHORT Type; SHORT Size; PDEVICE_OBJECT DeviceObject; PVPB Vpb; PVOID FsContext; PVOID FsContext2; PSECTION_OBJECT_POINTERS SectionObjectPointer; PVOID PrivateCacheMap; LONG FinalStatus; PFILE_OBJECT RelatedFileObject; UCHAR LockOperation; UCHAR DeletePending; UCHAR ReadAccess; UCHAR WriteAccess; UCHAR DeleteAccess; UCHAR SharedRead; UCHAR SharedWrite; UCHAR SharedDelete; ULONG Flags; UNICODE_STRING FileName; LARGE_INTEGER CurrentByteOffset; ULONG Waiters; ULONG Busy; PVOID LastLock; KEVENT Lock; KEVENT Event; PIO_COMPLETION_CONTEXT CompletionContext; ULONG IrpListLock; LIST_ENTRY IrpList; PVOID FileObjectExtension; } FILE_OBJECT, *PFILE_OBJECT;