156 Registered = KdRosRegisterCliCallback(vfatKdbgHandler);
157 DPRINT1(
"FastFAT KDBG extension registered: %s\n", (Registered ?
"yes" :
"no"));
#define STATUS_OBJECT_NAME_COLLISION
LIST_ENTRY VolumeListHead
VOID NTAPI ExInitializePagedLookasideList(IN PPAGED_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 STATUS_INSUFFICIENT_RESOURCES
#define IRP_MJ_FLUSH_BUFFERS
NPAGED_LOOKASIDE_LIST FcbLookasideList
#define UNREFERENCED_PARAMETER(P)
PDRIVER_OBJECT DriverObject
VOID NTAPI VfatReleaseFromLazyWrite(IN PVOID Context)
PIO_WORKITEM CloseWorkItem
#define STATUS_OBJECT_NAME_EXISTS
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
#define IRP_MJ_SET_VOLUME_INFORMATION
FAST_IO_DISPATCH FastIoDispatch
NTSTATUS ExInitializeResourceLite(PULONG res)
NPAGED_LOOKASIDE_LIST IrpContextLookasideList
PIO_WORKITEM NTAPI IoAllocateWorkItem(IN PDEVICE_OBJECT DeviceObject)
DRIVER_DISPATCH VfatBuildRequest
_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)
#define IRP_MJ_QUERY_VOLUME_INFORMATION
#define IRP_MJ_DIRECTORY_CONTROL
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
NPAGED_LOOKASIDE_LIST CcbLookasideList
#define FILE_DEVICE_DISK_FILE_SYSTEM
VOID VfatInitFastIoRoutines(PFAST_IO_DISPATCH FastIoDispatch)
NTSTATUS NTAPI DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
PDEVICE_OBJECT DeviceObject
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)
#define IRP_MJ_FILE_SYSTEM_CONTROL
BOOLEAN NTAPI VfatAcquireForLazyWrite(IN PVOID Context, IN BOOLEAN Wait)
FORCEINLINE VOID ExInitializeFastMutex(_Out_ PFAST_MUTEX FastMutex)
PACQUIRE_FOR_LAZY_WRITE AcquireForLazyWrite
PACQUIRE_FOR_READ_AHEAD AcquireForReadAhead
PRELEASE_FROM_READ_AHEAD ReleaseFromReadAhead
PVFAT_GLOBAL_DATA VfatGlobalData
CACHE_MANAGER_CALLBACKS CacheMgrCallbacks
VOID NTAPI IoDeleteDevice(IN PDEVICE_OBJECT DeviceObject)
#define InitializeListHead(ListHead)
#define IRP_MJ_LOCK_CONTROL
BOOLEAN CloseWorkerRunning
VOID NTAPI IoRegisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
PRELEASE_FROM_LAZY_WRITE ReleaseFromLazyWrite
#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)
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
#define RtlZeroMemory(Destination, Length)
#define IRP_MJ_QUERY_INFORMATION
PAGED_LOOKASIDE_LIST CloseContextLookasideList
DRIVER_DISPATCH VfatShutdown
#define IRP_MJ_DEVICE_CONTROL
#define RTL_CONSTANT_STRING(s)