ReactOS 0.4.16-dev-297-gc569aee
|
#include "udffs.h"
#include <stdio.h>
#include "Include/misc_common.cpp"
#include "Include/regtools.cpp"
Go to the source code of this file.
Macros | |
#define | UDF_BUG_CHECK_ID UDF_FILE_MISC |
Typedefs | |
typedef ULONG(* | ptrUDFGetParameter) (IN PVCB Vcb, IN PCWSTR Name, IN ULONG DefValue) |
Variables | |
PtrUDFObjectName | UDFAllocateObjectName (VOID) |
PtrUDFCCB | UDFAllocateCCB (VOID) |
PtrUDFFCB | UDFAllocateFCB (VOID) |
#define UDF_BUG_CHECK_ID UDF_FILE_MISC |
BOOLEAN UDFAcquireResourceExclusiveWithCheck | ( | IN PERESOURCE | Resource | ) |
Definition at line 2529 of file misc.cpp.
Referenced by UDFCommonCleanup(), UDFCommonWrite(), UDFSetAllocationInformation(), UDFSetEOF(), and UDFTSendIOCTL().
BOOLEAN UDFAcquireResourceSharedWithCheck | ( | IN PERESOURCE | Resource | ) |
Definition at line 2556 of file misc.cpp.
Referenced by UDFCommonRead().
PtrUDFIrpContext UDFAllocateIrpContext | ( | PIRP | Irp, |
PDEVICE_OBJECT | PtrTargetDeviceObject | ||
) |
Definition at line 985 of file misc.cpp.
Referenced by UDFCleanup(), UDFClose(), UDFCreate(), UDFDeviceControl(), UDFDirControl(), UDFFileInfo(), UDFFlush(), UDFFSControl(), UDFInitializeIrpContextFromLite(), UDFLockControl(), UDFPnp(), UDFQueryVolInfo(), UDFRead(), UDFSetVolInfo(), UDFShutdown(), and UDFWrite().
VOID __fastcall UDFCleanUpCCB | ( | PtrUDFCCB | Ccb | ) |
Definition at line 805 of file misc.cpp.
Referenced by UDFCommonClose(), and UDFCommonCreate().
VOID __fastcall UDFCleanUpFCB | ( | PtrUDFFCB | Fcb | ) |
Definition at line 908 of file misc.cpp.
Referenced by UDFBlankMount(), UDFCleanUpFcbChain(), UDFCommonCreate(), and UDFCompleteMount().
Definition at line 1208 of file misc.cpp.
Referenced by UDFPostRequest().
Definition at line 177 of file misc.cpp.
Referenced by DriverEntry(), UDFCommonDeviceControl(), and UDFInitializeZones().
long UDFExceptionFilter | ( | PtrUDFIrpContext | PtrIrpContext, |
PEXCEPTION_POINTERS | PtrExceptionPointers | ||
) |
Definition at line 265 of file misc.cpp.
Referenced by UDFCleanup(), UDFClose(), UDFCommonDispatch(), UDFCreate(), UDFDeviceControl(), UDFDirControl(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFileInfo(), UDFFlush(), UDFFSControl(), UDFGetVolumeBitmap(), UDFLockControl(), UDFPerformVerify(), UDFPnp(), UDFQueryVolInfo(), UDFRead(), UDFSetVolInfo(), UDFShutdown(), UDFStackOverflowRead(), and UDFWrite().
NTSTATUS UDFExceptionHandler | ( | PtrUDFIrpContext | PtrIrpContext, |
PIRP | Irp | ||
) |
Definition at line 358 of file misc.cpp.
Referenced by UDFCleanup(), UDFClose(), UDFCommonDispatch(), UDFCreate(), UDFDeviceControl(), UDFDirControl(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFileInfo(), UDFFlush(), UDFFSControl(), UDFLockControl(), UDFPerformVerify(), UDFPnp(), UDFQueryVolInfo(), UDFRead(), UDFSetVolInfo(), UDFShutdown(), UDFStackOverflowRead(), and UDFWrite().
Definition at line 2000 of file misc.cpp.
Referenced by UDFReadRegKeys(), and UDFUpdateCompatOption().
UDFFSD_MEDIA_TYPE UDFGetMediaClass | ( | PVCB | Vcb | ) |
Definition at line 1694 of file misc.cpp.
Referenced by UDFReadRegKeys().
Definition at line 1986 of file misc.cpp.
Referenced by UDFMountVolume(), UDFReadRegKeys(), and UDFUpdateCompatOption().
VOID UDFInitializeIrpContextFromLite | ( | OUT PtrUDFIrpContext * | IrpContext, |
IN PtrUDFIrpContextLite | IrpContextLite | ||
) |
Definition at line 2419 of file misc.cpp.
Referenced by UDFDoDelayedClose().
NTSTATUS UDFInitializeIrpContextLite | ( | OUT PtrUDFIrpContextLite * | IrpContextLite, |
IN PtrUDFIrpContext | IrpContext, | ||
IN PtrUDFFCB | Fcb | ||
) |
Definition at line 2457 of file misc.cpp.
Referenced by UDFQueueDelayedClose().
NTSTATUS UDFInitializeVCB | ( | IN PDEVICE_OBJECT | PtrVolumeDeviceObject, |
IN PDEVICE_OBJECT | PtrTargetDeviceObject, | ||
IN PVPB | PtrVPB | ||
) |
Definition at line 1411 of file misc.cpp.
Referenced by UDFMountVolume().
Definition at line 41 of file misc.cpp.
Referenced by DriverEntry().
BOOLEAN __fastcall UDFIsIrpTopLevel | ( | PIRP | Irp | ) |
Definition at line 228 of file misc.cpp.
Referenced by UDFCleanup(), UDFClose(), UDFCreate(), UDFDeviceControl(), UDFDirControl(), UDFFileInfo(), UDFFlush(), UDFFSControl(), UDFLockControl(), UDFPnp(), UDFQuerySetEA(), UDFQueryVolInfo(), UDFRead(), UDFSetVolInfo(), UDFShutdown(), and UDFWrite().
ULONG UDFIsResourceAcquired | ( | IN PERESOURCE | Resource | ) |
Definition at line 2518 of file misc.cpp.
Referenced by UDFCommonRead(), and UDFCommonWrite().
Definition at line 575 of file misc.cpp.
Referenced by UDFCleanup(), UDFClose(), UDFCommonDispatch(), UDFCreate(), UDFDeviceControl(), UDFDirControl(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFileInfo(), UDFFlush(), UDFFSControl(), UDFLockControl(), UDFPnp(), UDFQueryVolInfo(), UDFRead(), UDFSetVolInfo(), UDFShutdown(), UDFStackOverflowRead(), and UDFWrite().
NTSTATUS UDFPostRequest | ( | IN PtrUDFIrpContext | PtrIrpContext, |
IN PIRP | Irp | ||
) |
Definition at line 1128 of file misc.cpp.
Referenced by UDFCommonClose(), UDFCommonCreate(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonLockControl(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonWrite(), UDFDeferredWriteCallBack(), UDFExceptionHandler(), UDFNotifyChangeDirectory(), UDFPerformVerify(), and UDFQueryDirectory().
NTSTATUS NTAPI UDFQuerySetEA | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 2484 of file misc.cpp.
Referenced by UDFInitializeFunctionPointers().
Definition at line 1780 of file misc.cpp.
Referenced by UDFCommonDeviceControl(), UDFCompleteMount(), and UDFMountVolume().
ULONG UDFRegCheckParameterValue | ( | IN PUNICODE_STRING | RegistryPath, |
IN PCWSTR | Name, | ||
IN PUNICODE_STRING | PtrVolumePath, | ||
IN PCWSTR | DefaultPath, | ||
IN ULONG | DefValue | ||
) |
Definition at line 2225 of file misc.cpp.
Referenced by UDFGetRegParameter().
VOID __fastcall UDFReleaseCCB | ( | PtrUDFCCB | Ccb | ) |
Definition at line 768 of file misc.cpp.
Referenced by UDFCleanUpCCB().
VOID UDFReleaseIrpContext | ( | PtrUDFIrpContext | PtrIrpContext | ) |
Definition at line 1086 of file misc.cpp.
Referenced by UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonDirControl(), UDFCommonDispatch(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonFSControl(), UDFCommonLockControl(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonShutdown(), UDFCommonWrite(), UDFDevIoctlCompletion(), UDFExceptionHandler(), UDFMdlComplete(), UDFNotifyChangeDirectory(), UDFPerformVerify(), UDFPnpQueryRemove(), UDFPnpRemove(), UDFPnpSurpriseRemove(), and UDFQueryDirectory().
VOID __fastcall UDFReleaseObjectName | ( | PtrUDFObjectName | PtrObjectName | ) |
Definition at line 670 of file misc.cpp.
Referenced by UDFBlankMount(), UDFCleanUpFCB(), UDFCompleteMount(), UDFFirstOpenFile(), and UDFRename().
Definition at line 2137 of file misc.cpp.
Referenced by UDFCheckForDismount(), and UDFDismountVcb().
VOID UDFUpdateCompatOption | ( | PVCB | Vcb, |
BOOLEAN | Update, | ||
BOOLEAN | UseCfg, | ||
PCWSTR | Name, | ||
ULONG | Flag, | ||
BOOLEAN | Default | ||
) |
NTSTATUS UDFWCacheErrorHandler | ( | IN PVOID | Context, |
IN PWCACHE_ERROR_CONTEXT | ErrorInfo | ||
) |
Definition at line 2583 of file misc.cpp.
Referenced by UDFMountVolume(), and UDFVerifyVolume().
Definition at line 707 of file misc.cpp.
Referenced by UDFOpenFile().
Definition at line 854 of file misc.cpp.
Referenced by UDFBlankMount(), UDFCompleteMount(), and UDFFirstOpenFile().
PtrUDFObjectName UDFAllocateObjectName(VOID) | ( | VOID | ) |
Definition at line 611 of file misc.cpp.
Referenced by UDFBlankMount(), UDFCompleteMount(), UDFFirstOpenFile(), and UDFRename().