#include "UdfProcs.h"
Go to the source code of this file.
Defines | |
#define | BugCheckFileId (UDFS_BUG_CHECK_FILEINFO) |
#define | Dbg (UDFS_DEBUG_LEVEL_FILEINFO) |
Functions | |
INLINE ULONG | UdfGetExtraFileAttributes (IN PCCB Ccb) |
VOID | UdfQueryBasicInfo (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN PCCB Ccb, IN OUT PFILE_BASIC_INFORMATION Buffer, IN OUT PULONG Length) |
VOID | UdfQueryStandardInfo (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN OUT PFILE_STANDARD_INFORMATION Buffer, IN OUT PULONG Length) |
VOID | UdfQueryInternalInfo (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN OUT PFILE_INTERNAL_INFORMATION Buffer, IN OUT PULONG Length) |
VOID | UdfQueryEaInfo (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN OUT PFILE_EA_INFORMATION Buffer, IN OUT PULONG Length) |
VOID | UdfQueryPositionInfo (IN PIRP_CONTEXT IrpContext, IN PFILE_OBJECT FileObject, IN OUT PFILE_POSITION_INFORMATION Buffer, IN OUT PULONG Length) |
NTSTATUS | UdfQueryNameInfo (IN PIRP_CONTEXT IrpContext, IN PFILE_OBJECT FileObject, IN OUT PFILE_NAME_INFORMATION Buffer, IN OUT PULONG Length) |
NTSTATUS | UdfQueryAlternateNameInfo (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN PCCB Ccb, IN OUT PFILE_NAME_INFORMATION Buffer, IN OUT PULONG Length) |
VOID | UdfQueryNetworkInfo (IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN PCCB Ccb, IN OUT PFILE_NETWORK_OPEN_INFORMATION Buffer, IN OUT PULONG Length) |
NTSTATUS | UdfCommonQueryInfo (IN PIRP_CONTEXT IrpContext, IN PIRP Irp) |
NTSTATUS | UdfCommonSetInfo (IN PIRP_CONTEXT IrpContext, IN PIRP Irp) |
BOOLEAN | UdfFastQueryBasicInfo (IN PFILE_OBJECT FileObject, IN BOOLEAN Wait, IN OUT PFILE_BASIC_INFORMATION Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject) |
BOOLEAN | UdfFastQueryStdInfo (IN PFILE_OBJECT FileObject, IN BOOLEAN Wait, IN OUT PFILE_STANDARD_INFORMATION Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject) |
BOOLEAN | UdfFastQueryNetworkInfo (IN PFILE_OBJECT FileObject, IN BOOLEAN Wait, OUT PFILE_NETWORK_OPEN_INFORMATION Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject) |
|
Definition at line 28 of file fileinfo.c. |
|
Definition at line 34 of file fileinfo.c. |
|
Definition at line 156 of file fileinfo.c. References ASSERT, _IRP::AssociatedIrp, Buffer, CCB_FLAG_OPEN_BY_ID, FALSE, FCB_STATE_INITIALIZED, _FCB::FcbState, _IO_STACK_LOCATION::FileObject, FlagOn, _CCB::Flags, IoGetCurrentIrpStackLocation, _IRP::IoStatus, Irp, NTSTATUS(), PAGED_CODE, _IO_STACK_LOCATION::Parameters, Status, TRUE, TYPE_OF_OPEN, UdfAcquireFileShared, UdfCompleteRequest(), UdfDecodeFileObject(), UdfQueryAlternateNameInfo(), UdfQueryBasicInfo(), UdfQueryEaInfo(), UdfQueryInternalInfo(), UdfQueryNameInfo(), UdfQueryNetworkInfo(), UdfQueryPositionInfo(), UdfQueryStandardInfo(), UdfReleaseFile, UdfVerifyFcbOperation(), UserDirectoryOpen, and UserFileOpen. Referenced by UdfFsdDispatch(), and UdfFspDispatch().
|
|
Definition at line 385 of file fileinfo.c. References _DEVICE_OBJECT::AlignmentRequirement, _IRP::AssociatedIrp, Buffer, _FILE_OBJECT::CurrentByteOffset, _IO_STACK_LOCATION::DeviceObject, _IO_STACK_LOCATION::FileObject, FlagOn, _FILE_OBJECT::Flags, FO_NO_INTERMEDIATE_BUFFERING, IoGetCurrentIrpStackLocation, Irp, NTSTATUS(), PAGED_CODE, _IO_STACK_LOCATION::Parameters, Status, try_leave, TYPE_OF_OPEN, UdfAcquireFileShared, UdfCompleteRequest(), UdfDecodeFileObject(), UdfLockFcb, UdfReleaseFile, UdfUnlockFcb, UdfVerifyFcbOperation(), and UserFileOpen. Referenced by UdfFsdDispatch(), and UdfFspDispatch().
|
|
Definition at line 496 of file fileinfo.c. References _TIMESTAMP_BUNDLE::AccessTime, ASSERT, ASSERT_FILE_OBJECT, Buffer, _TIMESTAMP_BUNDLE::CreationTime, ExAcquireResourceShared, ExReleaseResource, FALSE, FCB_STATE_INITIALIZED, _FCB::FcbState, _FCB::FileAttributes, FlagOn, FsRtlEnterFileSystem, FsRtlExitFileSystem, _TIMESTAMP_BUNDLE::ModificationTime, NULL, PAGED_CODE, _FCB::Timestamps, TRUE, TYPE_OF_OPEN, UdfDecodeFileObject(), UdfGetExtraFileAttributes(), UdfVerifyFcbOperation(), UserDirectoryOpen, and UserFileOpen.
|
|
Definition at line 740 of file fileinfo.c. References _TIMESTAMP_BUNDLE::AccessTime, ASSERT_FILE_OBJECT, Buffer, _TIMESTAMP_BUNDLE::CreationTime, ExAcquireResourceShared, ExReleaseResource, FALSE, _FCB::FileAttributes, FlagOn, FsRtlEnterFileSystem, FsRtlExitFileSystem, _TIMESTAMP_BUNDLE::ModificationTime, NULL, PAGED_CODE, _FCB::Timestamps, TRUE, TYPE_OF_OPEN, UdfDecodeFileObject(), UdfGetExtraFileAttributes(), UdfVerifyFcbOperation(), UserDirectoryOpen, and UserFileOpen.
|
|
Definition at line 614 of file fileinfo.c. References ASSERT_FILE_OBJECT, Buffer, ExAcquireResourceShared, ExReleaseResource, FALSE, _FCB::FileAttributes, FlagOn, FsRtlEnterFileSystem, FsRtlExitFileSystem, _FCB::LinkCount, NULL, PAGED_CODE, TRUE, TYPE_OF_OPEN, UdfFastDecodeFileObject(), UdfVerifyFcbOperation(), UserDirectoryOpen, and UserFileOpen.
|
|
Definition at line 42 of file fileinfo.c. References NULL. Referenced by UdfFastQueryBasicInfo(), UdfFastQueryNetworkInfo(), UdfQueryBasicInfo(), and UdfQueryNetworkInfo().
|
|
Definition at line 1232 of file fileinfo.c. References ASSERT, BooleanFlagOn, Buffer, BYTE_COUNT_8_DOT_3, _DIR_ENUM_CONTEXT::CaseObjectName, FALSE, _LCB::FileName, FlagOn, _LCB::Flags, LCB_FLAG_IGNORE_CASE, LCB_FLAG_SHORT_NAME, NTSTATUS(), NULL, PAGED_CODE, _LCB::ParentFcb, Status, TRUE, try_leave, UdfAcquireFileShared, UdfCleanupDirContext(), UdfFindDirEntry(), UdfGenerate8dot3Name(), UdfInitializeDirContext(), UdfIs8dot3Name(), and UdfReleaseFile. Referenced by UdfCommonQueryInfo().
|
|
Definition at line 875 of file fileinfo.c. References Buffer, PAGED_CODE, and UdfGetExtraFileAttributes(). Referenced by UdfCommonQueryInfo().
|
|
Definition at line 1057 of file fileinfo.c. References Buffer, and PAGED_CODE. Referenced by UdfCommonQueryInfo().
|
|
Definition at line 1009 of file fileinfo.c. References Buffer, and PAGED_CODE. Referenced by UdfCommonQueryInfo().
|
|
Definition at line 1158 of file fileinfo.c. References ASSERT, Buffer, NTSTATUS(), PAGED_CODE, and Status. Referenced by UdfCommonQueryInfo().
|
|
Definition at line 1429 of file fileinfo.c. References Buffer, FlagOn, PAGED_CODE, and UdfGetExtraFileAttributes(). Referenced by UdfCommonQueryInfo().
|
|
Definition at line 1105 of file fileinfo.c. References Buffer, and PAGED_CODE. Referenced by UdfCommonQueryInfo().
|
|
Definition at line 936 of file fileinfo.c. References Buffer, FALSE, FlagOn, PAGED_CODE, and TRUE. Referenced by UdfCommonQueryInfo().
|