Go to the source code of this file.
◆ UDF_BUG_CHECK_ID
◆ UDFCheckOtherFS()
Definition at line 27 of file filter.cpp.
27 {
31
32
33
34
36
40
42
43
44
46 0,
47
48
49
51 &filterDeviceObject))) {
52
53
55 return;
56 }
58
59
61
62
65
66 UDFPrint((
"UDFCheckOtherFS: Attaching filter devobj %x to FS devobj %x \n",filterDeviceObject,
deviceObject));
70
74 } else {
75 filterDeviceObject->
Flags &= ~DO_DEVICE_INITIALIZING;
76 }
77
79}
#define NT_SUCCESS(StatCode)
#define UDFReleaseResource(Resource)
#define UDFAcquireResourceExclusive(Resource, CanWait)
MxDeviceObject deviceObject
NTSTATUS NTAPI IoCreateDevice(IN PDRIVER_OBJECT DriverObject, IN ULONG DeviceExtensionSize, IN PUNICODE_STRING DeviceName, IN DEVICE_TYPE DeviceType, IN ULONG DeviceCharacteristics, IN BOOLEAN Exclusive, OUT PDEVICE_OBJECT *DeviceObject)
VOID NTAPI IoDeleteDevice(IN PDEVICE_OBJECT DeviceObject)
PDEVICE_OBJECT NTAPI IoGetAttachedDevice(PDEVICE_OBJECT DeviceObject)
NTSTATUS NTAPI IoAttachDeviceByPointer(IN PDEVICE_OBJECT SourceDevice, IN PDEVICE_OBJECT TargetDevice)
#define FILE_DEVICE_CD_ROM_FILE_SYSTEM
#define UDF_NODE_TYPE_FILTER_DEVOBJ
struct _FILTER_DEV_EXTENSION * PFILTER_DEV_EXTENSION
struct _FILTER_DEV_EXTENSION FILTER_DEV_EXTENSION
PDEVICE_OBJECT lowerFSDeviceObject
UDFIdentifier NodeIdentifier
#define RtlZeroMemory(Destination, Length)
Referenced by UDFCheckOtherFSByName().
◆ UDFCheckOtherFSByName()
VOID UDFCheckOtherFSByName |
( |
PCWSTR |
DeviceObjectName | ) |
|
Definition at line 82 of file filter.cpp.
82 {
87
88 UDFPrint((
"UDFCheckOtherFSByName: trying %s \n",DeviceObjectName));
89
92 &nameString,
94 &fileObject,
96 );
97
99 UDFPrint((
"UDFCheckOtherFSByName: error %x while calling IoGetDeviceObjectPointer \n",RC));
100 return;
101 }
102
104
106}
VOID UDFCheckOtherFS(PDEVICE_OBJECT deviceObject)
#define FILE_READ_ATTRIBUTES
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
NTSTATUS NTAPI IoGetDeviceObjectPointer(IN PUNICODE_STRING ObjectName, IN ACCESS_MASK DesiredAccess, OUT PFILE_OBJECT *FileObject, OUT PDEVICE_OBJECT *DeviceObject)
#define ObDereferenceObject