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
struct _MRX_SRV_OPEN_ * PMRX_SRV_OPEN
struct _MRX_FOBX_ * PMRX_FOBX
struct _MRX_PIPE_HANDLE_INFORMATION MRX_PIPE_HANDLE_INFORMATION
struct MRXSHADOW_SRV_OPEN * PMRXSHADOW_SRV_OPEN
struct _MRX_SRV_CALL_ MRX_SRV_CALL
UCHAR MRX_PURGE_RELATIONSHIP
NTSTATUS NTAPI RxAcquireExclusiveFcbResourceInMRx(_Inout_ PMRX_FCB Fcb)
UCHAR * PMRX_PURGE_SYNCLOCATION
struct _MRX_NET_ROOT_ * PMRX_NET_ROOT
struct _MRX_FOBX_ MRX_FOBX
struct _NETROOT_THROTTLING_PARAMETERS NETROOT_THROTTLING_PARAMETERS
struct _MRX_NET_ROOT_ MRX_NET_ROOT
UCHAR * PMRX_PURGE_RELATIONSHIP
UCHAR * PMRX_NET_ROOT_STATE
struct _MRX_V_NET_ROOT_ * PMRX_V_NET_ROOT
struct _MRX_FCB_ * PMRX_FCB
struct _MRX_SRV_CALL_ * PMRX_SRV_CALL
struct _MRX_V_NET_ROOT_ MRX_V_NET_ROOT
UCHAR MRX_PURGE_SYNCLOCATION
struct _MRX_PIPE_HANDLE_INFORMATION * PMRX_PIPE_HANDLE_INFORMATION
struct _NETROOT_THROTTLING_PARAMETERS * PNETROOT_THROTTLING_PARAMETERS
NTSTATUS(NTAPI * PMRX_SHADOW_CALLDOWN)(IN OUT PRX_CONTEXT RxContext)
struct _MRX_SRV_OPEN_ MRX_SRV_OPEN
struct _MRX_NORMAL_NODE_HEADER MRX_NORMAL_NODE_HEADER
PFILE_OBJECT UnderlyingFileObject
PFAST_IO_WRITE FastIoWrite
PMRX_SHADOW_CALLDOWN DispatchRoutine
PDEVICE_OBJECT UnderlyingDeviceObject
volatile CLONG UncleanCount
volatile ULONG OutstandingLockOperationsCount
volatile ULONG NodeReferenceCount
ULONGLONG ActualAllocationLength
BOOLEAN fShouldBeOrphaned
CLONG UncachedUncleanCount
FSRTL_ADVANCED_FCB_HEADER Header
PMRX_PIPE_HANDLE_INFORMATION PipeHandleInformation
ULONG OffsetOfNextEaToReturn
UNICODE_STRING UnicodeQueryTemplate
PFILE_OBJECT AssociatedFileObject
NETROOT_THROTTLING_PARAMETERS PipeReadThrottlingParameters
UNICODE_STRING InnerNamePrefix
volatile ULONG NumberOfSrvOpens
volatile ULONG NumberOfFcbs
PUNICODE_STRING pNetRootName
ULONG ReadAheadGranularity
struct _MRX_NET_ROOT_::@2075::@2077 NamedPipeParameters
MRX_NET_ROOT_STATE MRxNetRootState
ULONG ParameterValidationStamp
MRX_PURGE_SYNCLOCATION PurgeSyncLocation
NETROOT_THROTTLING_PARAMETERS LockThrottlingParameters
MRX_PURGE_RELATIONSHIP PurgeRelationship
ULONG RenameInfoOverallocationSize
struct _MRX_NET_ROOT_::@2075::@2078 DiskParameters
PUNICODE_STRING pDomainName
PRDBSS_DEVICE_OBJECT RxDeviceObject
LONG MaximumNumberOfCloseDelayedFiles
PUNICODE_STRING pSrvCallName
PUNICODE_STRING pPrincipalName
ACCESS_MASK DesiredAccess
PMRX_V_NET_ROOT pVNetRoot
PUNICODE_STRING pAlreadyPrefixedName
NTSTATUS ConstructionStatus
volatile ULONG NumberOfFobxs
BOOLEAN IsExplicitConnection
PUNICODE_STRING pUserDomainName
PUNICODE_STRING pUserName
PUNICODE_STRING pPassword
FAST_IO_WRITE * PFAST_IO_WRITE
FAST_IO_READ * PFAST_IO_READ