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);
_In_opt_ PIRP _In_opt_ PVOID PeekContext
DRIVER_INITIALIZE DriverEntry
DRIVER_DISPATCH MsfsQueryInformation
DRIVER_DISPATCH MsfsClose
IO_CSQ_REMOVE_IRP MsfsRemoveIrp
IO_CSQ_ACQUIRE_LOCK MsfsAcquireLock
struct _MSFS_MESSAGE * PMSFS_MESSAGE
struct _MSFS_FCB MSFS_FCB
KDEFERRED_ROUTINE MsfsTimeout
struct _MSFS_DEVICE_EXTENSION * PMSFS_DEVICE_EXTENSION
struct _MSFS_MESSAGE MSFS_MESSAGE
struct _MSFS_CCB MSFS_CCB
struct _MSFS_DPC_CTX MSFS_DPC_CTX
DRIVER_DISPATCH MsfsCreateMailslot
struct _MSFS_DPC_CTX * PMSFS_DPC_CTX
struct _MSFS_DEVICE_EXTENSION MSFS_DEVICE_EXTENSION
IO_CSQ_RELEASE_LOCK MsfsReleaseLock
struct _MSFS_CCB * PMSFS_CCB
IO_CSQ_COMPLETE_CANCELED_IRP MsfsCompleteCanceledIrp
DRIVER_DISPATCH MsfsSetInformation
DRIVER_DISPATCH MsfsWrite
DRIVER_DISPATCH MsfsFileSystemControl
struct _MSFS_FCB * PMSFS_FCB
IO_CSQ_PEEK_NEXT_IRP MsfsPeekNextIrp
DRIVER_DISPATCH MsfsCreate
IO_CSQ_INSERT_IRP MsfsInsertIrp
DRIVER_DISPATCH(nfs41_FsdDispatch)
IO_CSQ_IRP_CONTEXT CsqContext
struct _MSFS_CCB * ServerCcb
FSRTL_COMMON_FCB_HEADER RFCB
LIST_ENTRY MessageListHead
KSPIN_LOCK MessageListLock
LIST_ENTRY PendingIrpQueue
LIST_ENTRY MessageListEntry
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
_In_opt_ PVOID DeferredContext
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2