[RXCE]
[reactos.git] / reactos / sdk / include / ddk / rxprocs.h
index 7038d98..68c5f1d 100644 (file)
@@ -469,6 +469,10 @@ VOID
 RxUpdateShareAccessPerSrvOpens(
     _In_ PSRV_OPEN SrvOpen);
 
+VOID
+RxRemoveShareAccessPerSrvOpens(
+    _Inout_ PSRV_OPEN SrvOpen);
+
 #if DBG
 NTSTATUS
 RxCheckShareAccess(
@@ -528,6 +532,37 @@ ULONG
 RxGetNetworkProviderPriority(
     _In_ PUNICODE_STRING DeviceName);
 
+VOID
+RxPrepareRequestForReuse(
+    PCHANGE_BUFFERING_STATE_REQUEST Request);
+
+VOID
+RxpDiscardChangeBufferingStateRequests(
+    _Inout_ PLIST_ENTRY DiscardedRequests);
+
+VOID
+RxGatherRequestsForSrvOpen(
+    _Inout_ PSRV_CALL SrvCall,
+    _In_ PSRV_OPEN SrvOpen,
+    _Inout_ PLIST_ENTRY RequestsListHead);
+
+NTSTATUS
+RxpLookupSrvOpenForRequestLite(
+    _In_ PSRV_CALL SrvCall,
+    _Inout_ PCHANGE_BUFFERING_STATE_REQUEST Request);
+
+VOID
+RxProcessChangeBufferingStateRequestsForSrvOpen(
+    PSRV_OPEN SrvOpen);
+
+NTSTATUS
+RxPurgeFobxFromCache(
+    PFOBX FobxToBePurged);
+
+VOID
+RxUndoScavengerFinalizationMarking(
+    PVOID Instance);
+
 ULONG
 RxTableComputePathHashValue(
     _In_ PUNICODE_STRING Name);
@@ -563,6 +598,11 @@ RxAddVirtualNetRootToNetRoot(
     _In_ PNET_ROOT NetRoot,
     _In_ PV_NET_ROOT VNetRoot);
 
+VOID
+RxRemoveVirtualNetRootFromNetRoot(
+    _In_ PNET_ROOT NetRoot,
+    _In_ PV_NET_ROOT VNetRoot);
+
 PVOID
 RxAllocateFcbObject(
     _In_ PRDBSS_DEVICE_OBJECT RxDeviceObject,
@@ -575,6 +615,10 @@ VOID
 RxFreeFcbObject(
     _In_ PVOID Object);
 
+VOID
+RxPurgeFcb(
+    _In_ PFCB Fcb);
+
 BOOLEAN
 RxFinalizeNetFcb(
     _Out_ PFCB ThisFcb,
@@ -641,10 +685,20 @@ RxTableLookupName(
     _Out_ PUNICODE_STRING RemainingName,
     _In_opt_ PRX_CONNECTION_ID RxConnectionId);
 
+VOID
+RxOrphanSrvOpens(
+    _In_ PV_NET_ROOT ThisVNetRoot);
+
 VOID
 RxOrphanThisFcb(
     _In_ PFCB Fcb);
 
+VOID
+RxOrphanSrvOpensForThisFcb(
+    _In_ PFCB Fcb,
+    _In_ PV_NET_ROOT ThisVNetRoot,
+    _In_ BOOLEAN OrphanAll);
+
 #define RxEqualConnectionId(C1, C2) RtlEqualMemory(C1, C2, sizeof(RX_CONNECTION_ID))
 
 NTSTATUS