24#define UDF_BUG_CHECK_ID UDF_FILE_FILTER
51 &filterDeviceObject))) {
66 UDFPrint((
"UDFCheckOtherFS: Attaching filter devobj %x to FS devobj %x \n",filterDeviceObject,
deviceObject));
75 filterDeviceObject->
Flags &= ~DO_DEVICE_INITIALIZING;
88 UDFPrint((
"UDFCheckOtherFSByName: trying %s \n",DeviceObjectName));
99 UDFPrint((
"UDFCheckOtherFSByName: error %x while calling IoGetDeviceObjectPointer \n",RC));
#define NT_SUCCESS(StatCode)
#define UDFReleaseResource(Resource)
#define UDFAcquireResourceExclusive(Resource, CanWait)
VOID UDFCheckOtherFS(PDEVICE_OBJECT deviceObject)
VOID UDFCheckOtherFSByName(PCWSTR DeviceObjectName)
MxDeviceObject deviceObject
#define FILE_READ_ATTRIBUTES
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
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)
NTSTATUS NTAPI IoGetDeviceObjectPointer(IN PUNICODE_STRING ObjectName, IN ACCESS_MASK DesiredAccess, OUT PFILE_OBJECT *FileObject, OUT PDEVICE_OBJECT *DeviceObject)
VOID NTAPI UDFFsNotification(IN PDEVICE_OBJECT DeviceObject, IN BOOLEAN FsActive)
#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)
_In_ PDEVICE_OBJECT DeviceObject
#define ObDereferenceObject