10 #ifndef __DRIVERS_FS_MS_MSFS_H 11 #define __DRIVERS_FS_MS_MSFS_H 15 #define DEFAULTAPI NTAPI 69 #define KeLockMutex(x) KeWaitForSingleObject(x, \ 75 #define KeUnlockMutex(x) KeReleaseMutex(x, FALSE); DRIVER_DISPATCH MsfsCreateMailslot
IO_CSQ_ACQUIRE_LOCK MsfsAcquireLock
DRIVER_DISPATCH MsfsClose
struct _MSFS_CCB * ServerCcb
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
NTSTATUS NTAPI DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
IO_CSQ_COMPLETE_CANCELED_IRP MsfsCompleteCanceledIrp
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
struct _MSFS_FCB MSFS_FCB
struct _MSFS_MESSAGE MSFS_MESSAGE
struct _MSFS_MESSAGE * PMSFS_MESSAGE
IO_CSQ_IRP_CONTEXT CsqContext
DRIVER_DISPATCH MsfsFileSystemControl
_In_ PDEVICE_OBJECT DeviceObject
LIST_ENTRY MessageListHead
FSRTL_COMMON_FCB_HEADER RFCB
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _MSFS_FCB * PMSFS_FCB
struct _MSFS_DEVICE_EXTENSION MSFS_DEVICE_EXTENSION
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
IO_CSQ_RELEASE_LOCK MsfsReleaseLock
struct _MSFS_DPC_CTX MSFS_DPC_CTX
struct _MSFS_CCB * PMSFS_CCB
DRIVER_DISPATCH MsfsCreate
struct _MSFS_CCB MSFS_CCB
DRIVER_DISPATCH MsfsQueryInformation
DRIVER_DISPATCH(nfs41_FsdDispatch)
IO_CSQ_INSERT_IRP MsfsInsertIrp
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2
LIST_ENTRY PendingIrpQueue
DRIVER_DISPATCH MsfsSetInformation
IO_CSQ_PEEK_NEXT_IRP MsfsPeekNextIrp
LIST_ENTRY MessageListEntry
KDEFERRED_ROUTINE MsfsTimeout
_In_opt_ PIRP _In_opt_ PVOID PeekContext
IO_CSQ_REMOVE_IRP MsfsRemoveIrp
DRIVER_DISPATCH MsfsWrite
struct _MSFS_DPC_CTX * PMSFS_DPC_CTX
struct _MSFS_DEVICE_EXTENSION * PMSFS_DEVICE_EXTENSION
KSPIN_LOCK MessageListLock
_In_opt_ PVOID DeferredContext