70 WARN_(NTFS,
"IoCreateDevice failed with status: %lx\n",
Status);
104 Status = ZwQueryValueKey(DriverKey,
113 DPRINT1(
"\tEnabling write support on ALL NTFS volumes!\n");
FAST_IO_WRITE NtfsFastIoWrite
PDRIVER_OBJECT DriverObject
NTSTATUS NTAPI DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
#define NTFS_TYPE_GLOBAL_DATA
NPAGED_LOOKASIDE_LIST AttrCtxtLookasideList
#define OBJ_CASE_INSENSITIVE
NPAGED_LOOKASIDE_LIST FcbLookasideList
IN BOOLEAN OUT PSTR Buffer
NTSYSAPI NTSTATUS NTAPI ZwClose(_In_ HANDLE Handle)
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
#define IRP_MJ_SET_VOLUME_INFORMATION
NTSTATUS ExInitializeResourceLite(PULONG res)
VOID NTAPI NtfsRelLazyWrite(PVOID Context)
BOOLEAN NTAPI NtfsAcqReadAhead(PVOID Context, BOOLEAN Wait)
DRIVER_DISPATCH NtfsFsdDispatch
#define OBJ_KERNEL_HANDLE
PNTFS_GLOBAL_DATA NtfsGlobalData
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _FAST_IO_DISPATCH FAST_IO_DISPATCH
#define IRP_MJ_QUERY_VOLUME_INFORMATION
#define IRP_MJ_DIRECTORY_CONTROL
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
#define FILE_DEVICE_DISK_FILE_SYSTEM
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
FAST_IO_CHECK_IF_POSSIBLE NtfsFastIoCheckIfPossible
VOID NTAPI ExInitializeNPagedLookasideList(IN PNPAGED_LOOKASIDE_LIST Lookaside, IN PALLOCATE_FUNCTION Allocate OPTIONAL, IN PFREE_FUNCTION Free OPTIONAL, IN ULONG Flags, IN SIZE_T Size, IN ULONG Tag, IN USHORT Depth)
#define NT_SUCCESS(StatCode)
struct _KEY_VALUE_PARTIAL_INFORMATION * PKEY_VALUE_PARTIAL_INFORMATION
#define IRP_MJ_FILE_SYSTEM_CONTROL
PACQUIRE_FOR_LAZY_WRITE AcquireForLazyWrite
PACQUIRE_FOR_READ_AHEAD AcquireForReadAhead
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
PRELEASE_FROM_READ_AHEAD ReleaseFromReadAhead
FAST_IO_READ NtfsFastIoRead
PDEVICE_OBJECT DeviceObject
PFAST_IO_WRITE FastIoWrite
NPAGED_LOOKASIDE_LIST IrpContextLookasideList
CACHE_MANAGER_CALLBACKS CacheMgrCallbacks
struct _KEY_VALUE_PARTIAL_INFORMATION KEY_VALUE_PARTIAL_INFORMATION
VOID NTAPI NtfsRelReadAhead(PVOID Context)
NTFSIDENTIFIER Identifier
VOID NTAPI IoRegisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
#define ObReferenceObject
PRELEASE_FROM_LAZY_WRITE ReleaseFromLazyWrite
FAST_IO_DISPATCH FastIoDispatch
#define IRP_MJ_SET_INFORMATION
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)
PFAST_IO_CHECK_IF_POSSIBLE FastIoCheckIfPossible
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
#define RtlZeroMemory(Destination, Length)
#define InitializeObjectAttributes(p, n, a, r, s)
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
#define IRP_MJ_QUERY_INFORMATION
BOOLEAN NTAPI NtfsAcqLazyWrite(PVOID Context, BOOLEAN Wait)
BOOLEAN EnableWriteSupport
#define IRP_MJ_DEVICE_CONTROL
ULONG SizeOfFastIoDispatch
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
VOID NTAPI NtfsInitializeFunctionPointers(PDRIVER_OBJECT DriverObject)
#define RTL_CONSTANT_STRING(s)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength