11 #define SRVCALL_FLAG_CASE_INSENSITIVE_NETROOTS 0x4 12 #define SRVCALL_FLAG_CASE_INSENSITIVE_FILENAMES 0x8 13 #define SRVCALL_FLAG_DFS_AWARE_SERVER 0x10 14 #define SRVCALL_FLAG_FORCE_FINALIZED 0x20 30 #define NET_ROOT_DISK ((UCHAR)0) 31 #define NET_ROOT_PIPE ((UCHAR)1) 32 #define NET_ROOT_PRINT ((UCHAR)3) 33 #define NET_ROOT_WILD ((UCHAR)4) 34 #define NET_ROOT_MAILSLOT ((UCHAR)5) 38 #define MRX_NET_ROOT_STATE_GOOD ((UCHAR)0) 44 #define NETROOT_FLAG_SUPPORTS_SYMBOLIC_LINKS 0x1 45 #define NETROOT_FLAG_DFS_AWARE_NETROOT 0x2 88 #define VNETROOT_FLAG_CSCAGENT_INSTANCE 0x00000001 130 #define SRVOPEN_FLAG_DONTUSE_READ_CACHING 0x1 131 #define SRVOPEN_FLAG_DONTUSE_WRITE_CACHING 0x2 132 #define SRVOPEN_FLAG_CLOSED 0x4 133 #define SRVOPEN_FLAG_CLOSE_DELAYED 0x8 134 #define SRVOPEN_FLAG_FILE_RENAMED 0x10 135 #define SRVOPEN_FLAG_FILE_DELETED 0x20 136 #define SRVOPEN_FLAG_BUFFERING_STATE_CHANGE_PENDING 0x40 137 #define SRVOPEN_FLAG_COLLAPSING_DISABLED 0x80 138 #define SRVOPEN_FLAG_BUFFERING_STATE_CHANGE_REQUESTS_PURGED 0x100 139 #define SRVOPEN_FLAG_NO_BUFFERING_STATE_CHANGE 0x200 140 #define SRVOPEN_FLAG_ORPHANED 0x400 165 #if (_WIN32_WINNT >= 0x0600) 181 #define FOBX_FLAG_DFS_OPEN 0x0001 182 #define FOBX_FLAG_BAD_HANDLE 0x0002 183 #define FOBX_FLAG_BACKUP_INTENT 0x0004 PMRX_SHADOW_CALLDOWN DispatchRoutine
struct _MRX_SRV_CALL_ MRX_SRV_CALL
BOOLEAN IsExplicitConnection
PUNICODE_STRING pUserDomainName
struct _MRX_NET_ROOT_ * PMRX_NET_ROOT
ULONG ReadAheadGranularity
PUNICODE_STRING pSrvCallName
ACCESS_MASK DesiredAccess
PRDBSS_DEVICE_OBJECT RxDeviceObject
FSRTL_ADVANCED_FCB_HEADER Header
struct _MRX_FOBX_ * PMRX_FOBX
struct _MRX_SRV_OPEN_ MRX_SRV_OPEN
struct _MRX_V_NET_ROOT_ * PMRX_V_NET_ROOT
NTSTATUS(NTAPI * PMRX_SHADOW_CALLDOWN)(IN OUT PRX_CONTEXT RxContext)
volatile ULONG NumberOfFcbs
PFAST_IO_WRITE FastIoWrite
PFILE_OBJECT UnderlyingFileObject
ULONG ParameterValidationStamp
UNICODE_STRING UnicodeQueryTemplate
NETROOT_THROTTLING_PARAMETERS LockThrottlingParameters
FAST_IO_WRITE * PFAST_IO_WRITE
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
volatile ULONG OutstandingLockOperationsCount
volatile ULONG NumberOfFobxs
NTSTATUS ConstructionStatus
PUNICODE_STRING pNetRootName
struct _MRX_PIPE_HANDLE_INFORMATION MRX_PIPE_HANDLE_INFORMATION
struct _MRX_FOBX_ MRX_FOBX
PUNICODE_STRING pPassword
volatile ULONG NodeReferenceCount
UNICODE_STRING InnerNamePrefix
struct _MRX_NET_ROOT_ MRX_NET_ROOT
struct _MRX_NET_ROOT_::@2060::@2062 NamedPipeParameters
struct _MRX_V_NET_ROOT_ MRX_V_NET_ROOT
UCHAR * PMRX_PURGE_RELATIONSHIP
BOOLEAN fShouldBeOrphaned
struct _MRX_PIPE_HANDLE_INFORMATION * PMRX_PIPE_HANDLE_INFORMATION
ULONG RenameInfoOverallocationSize
PUNICODE_STRING pAlreadyPrefixedName
ULONG OffsetOfNextEaToReturn
volatile CLONG UncleanCount
struct _MRX_SRV_OPEN_ * PMRX_SRV_OPEN
MRX_PURGE_RELATIONSHIP PurgeRelationship
NTSTATUS NTAPI RxAcquireExclusiveFcbResourceInMRx(_Inout_ PMRX_FCB Fcb)
CLONG UncachedUncleanCount
struct _NETROOT_THROTTLING_PARAMETERS NETROOT_THROTTLING_PARAMETERS
PFILE_OBJECT AssociatedFileObject
UCHAR MRX_PURGE_SYNCLOCATION
MRX_NET_ROOT_STATE MRxNetRootState
UCHAR * PMRX_PURGE_SYNCLOCATION
PUNICODE_STRING pUserName
UCHAR * PMRX_NET_ROOT_STATE
FAST_IO_READ * PFAST_IO_READ
NETROOT_THROTTLING_PARAMETERS PipeReadThrottlingParameters
struct MRXSHADOW_SRV_OPEN * PMRXSHADOW_SRV_OPEN
PUNICODE_STRING pDomainName
LONG MaximumNumberOfCloseDelayedFiles
PDEVICE_OBJECT UnderlyingDeviceObject
struct _MRX_NORMAL_NODE_HEADER MRX_NORMAL_NODE_HEADER
ULONGLONG ActualAllocationLength
struct _MRX_SRV_CALL_ * PMRX_SRV_CALL
PUNICODE_STRING pPrincipalName
volatile ULONG NumberOfSrvOpens
PMRX_PIPE_HANDLE_INFORMATION PipeHandleInformation
struct _NETROOT_THROTTLING_PARAMETERS * PNETROOT_THROTTLING_PARAMETERS
struct _MRX_NET_ROOT_::@2060::@2063 DiskParameters
UCHAR MRX_PURGE_RELATIONSHIP
PMRX_V_NET_ROOT pVNetRoot
struct _MRX_FCB_ * PMRX_FCB
MRX_PURGE_SYNCLOCATION PurgeSyncLocation