ReactOS 0.4.16-dev-290-g89a3b8f
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
NTSTATUS __RxAcquireFcb | ( | _Inout_ PFCB | Fcb, |
_Inout_opt_ PRX_CONTEXT RxContext | OPTIONAL, | ||
_In_ ULONG | Mode | ||
) |
Definition at line 8973 of file rxce.c.
VOID __RxItsTheSameContext | ( | _In_ PRX_CONTEXT | RxContext, |
_In_ ULONG | CapturedRxContextSerialNumber, | ||
_In_ ULONG | Line, | ||
_In_ PCSTR | File | ||
) |
Definition at line 9126 of file rxce.c.
VOID __RxReleaseFcb | ( | _Inout_opt_ PRX_CONTEXT | RxContext, |
_Inout_ PMRX_FCB | MrxFcb | ||
) |
Definition at line 9142 of file rxce.c.
VOID __RxReleaseFcbForThread | ( | _Inout_opt_ PRX_CONTEXT | RxContext, |
_Inout_ PMRX_FCB | MrxFcb, | ||
_In_ ERESOURCE_THREAD | ResourceThreadId | ||
) |
Definition at line 9188 of file rxce.c.
PVOID NTAPI _RxAllocatePoolWithTag | ( | _In_ POOL_TYPE | PoolType, |
_In_ SIZE_T | NumberOfBytes, | ||
_In_ ULONG | Tag | ||
) |
Definition at line 8941 of file rxce.c.
Definition at line 194 of file rxce.c.
Definition at line 242 of file rxce.c.
VOID NTAPI RxAcquireFileForNtCreateSection | ( | PFILE_OBJECT | FileObject | ) |
Definition at line 276 of file rxce.c.
Referenced by RxInitializeDispatchVectors().
NTSTATUS NTAPI RxAcquireForCcFlush | ( | PFILE_OBJECT | FileObject, |
PDEVICE_OBJECT | DeviceObject | ||
) |
Definition at line 284 of file rxce.c.
Referenced by RxInitializeDispatchVectors().
VOID RxAddVirtualNetRootToNetRoot | ( | PNET_ROOT | NetRoot, |
PV_NET_ROOT | VNetRoot | ||
) |
Definition at line 296 of file rxce.c.
Referenced by RxCreateVNetRoot().
PVOID RxAllocateFcbObject | ( | PRDBSS_DEVICE_OBJECT | RxDeviceObject, |
NODE_TYPE_CODE | NodeType, | ||
POOL_TYPE | PoolType, | ||
ULONG | NameSize, | ||
PVOID | AlreadyAllocatedObject | ||
) |
Definition at line 316 of file rxce.c.
Referenced by RxCreateNetFcb(), RxCreateNetFobx(), and RxCreateSrvOpen().
PVOID RxAllocateObject | ( | NODE_TYPE_CODE | NodeType, |
PMINIRDR_DISPATCH | MRxDispatch, | ||
ULONG | NameLength | ||
) |
Definition at line 541 of file rxce.c.
Referenced by RxCreateNetRoot(), RxCreateSrvCall(), and RxCreateVNetRoot().
Definition at line 645 of file rxce.c.
Definition at line 708 of file rxce.c.
Referenced by RxInitializeWorkQueueDispatcher().
VOID RxCancelBlockingOperation | ( | IN OUT PRX_CONTEXT | RxContext | ) |
Definition at line 723 of file rxce.c.
Definition at line 783 of file rxce.c.
Referenced by enable_caching(), and RxCreateFromNetRoot().
NTSTATUS RxCheckVNetRootCredentials | ( | PRX_CONTEXT | RxContext, |
PV_NET_ROOT | VNetRoot, | ||
PLUID | LogonId, | ||
PUNICODE_STRING | UserName, | ||
PUNICODE_STRING | UserDomain, | ||
PUNICODE_STRING | Password, | ||
ULONG | Flags | ||
) |
Definition at line 922 of file rxce.c.
Referenced by RxFindOrConstructVirtualNetRoot().
NTSTATUS RxCompleteRequest | ( | PRX_CONTEXT | Context, |
NTSTATUS | Status | ||
) |
Definition at line 959 of file rxce.c.
Referenced by RxFinishSrvCallConstruction(), and RxLowIoCompletionTail().
Definition at line 996 of file rxce.c.
Referenced by RxCompleteRequest().
Definition at line 1096 of file rxce.c.
NTSTATUS RxConstructNetRoot | ( | IN PRX_CONTEXT | RxContext, |
IN PSRV_CALL | SrvCall, | ||
IN PNET_ROOT | NetRoot, | ||
IN PV_NET_ROOT | VirtualNetRoot, | ||
OUT PLOCK_HOLDING_STATE | LockHoldingState | ||
) |
Definition at line 1163 of file rxce.c.
Referenced by RxConstructVirtualNetRoot(), and RxFindOrCreateConnections().
NTSTATUS RxConstructSrvCall | ( | IN PRX_CONTEXT | RxContext, |
IN PSRV_CALL | SrvCall, | ||
OUT PLOCK_HOLDING_STATE | LockHoldingState | ||
) |
Definition at line 1262 of file rxce.c.
Referenced by RxFindOrCreateConnections().
NTSTATUS RxConstructVirtualNetRoot | ( | IN PRX_CONTEXT | RxContext, |
IN PUNICODE_STRING | CanonicalName, | ||
IN NET_ROOT_TYPE | NetRootType, | ||
OUT PV_NET_ROOT * | VirtualNetRootPointer, | ||
OUT PLOCK_HOLDING_STATE | LockHoldingState, | ||
OUT PRX_CONNECTION_ID | RxConnectionId | ||
) |
Definition at line 1365 of file rxce.c.
Referenced by RxFindOrConstructVirtualNetRoot().
PFCB RxCreateNetFcb | ( | IN PRX_CONTEXT | RxContext, |
IN PV_NET_ROOT | VNetRoot, | ||
IN PUNICODE_STRING | Name | ||
) |
Definition at line 1481 of file rxce.c.
PMRX_FOBX NTAPI RxCreateNetFobx | ( | OUT PRX_CONTEXT | RxContext, |
IN PMRX_SRV_OPEN | MrxSrvOpen | ||
) |
Definition at line 1596 of file rxce.c.
PNET_ROOT RxCreateNetRoot | ( | IN PSRV_CALL | SrvCall, |
IN PUNICODE_STRING | Name, | ||
IN ULONG | NetRootFlags, | ||
IN PRX_CONNECTION_ID OPTIONAL | RxConnectionId | ||
) |
Definition at line 1705 of file rxce.c.
Referenced by RxFindOrCreateConnections().
VOID NTAPI RxCreateNetRootCallBack | ( | IN PMRX_CREATENETROOT_CONTEXT | CreateNetRootContext | ) |
Definition at line 1784 of file rxce.c.
Referenced by RxConstructNetRoot().
PRX_CONTEXT NTAPI RxCreateRxContext | ( | IN PIRP | Irp, |
IN PRDBSS_DEVICE_OBJECT | RxDeviceObject, | ||
IN ULONG | InitialContextFlags | ||
) |
Definition at line 1797 of file rxce.c.
Referenced by RxChangeBufferingState().
PSRV_CALL RxCreateSrvCall | ( | IN PRX_CONTEXT | RxContext, |
IN PUNICODE_STRING | Name, | ||
IN PUNICODE_STRING InnerNamePrefix | OPTIONAL, | ||
IN PRX_CONNECTION_ID | RxConnectionId | ||
) |
Definition at line 1843 of file rxce.c.
Referenced by RxFindOrCreateConnections().
VOID NTAPI RxCreateSrvCallCallBack | ( | IN OUT PMRX_SRVCALL_CALLBACK_CONTEXT | Context | ) |
Definition at line 1895 of file rxce.c.
Referenced by RxConstructSrvCall().
Definition at line 1968 of file rxce.c.
PV_NET_ROOT RxCreateVNetRoot | ( | IN PRX_CONTEXT | RxContext, |
IN PNET_ROOT | NetRoot, | ||
IN PUNICODE_STRING | CanonicalName, | ||
IN PUNICODE_STRING | LocalNetRootName, | ||
IN PUNICODE_STRING | FilePath, | ||
IN PRX_CONNECTION_ID | RxConnectionId | ||
) |
Definition at line 2052 of file rxce.c.
Referenced by RxConstructVirtualNetRoot(), and RxFindOrCreateConnections().
Definition at line 2159 of file rxce.c.
VOID NTAPI RxDereferenceAndDeleteRxContext_Real | ( | IN PRX_CONTEXT | RxContext | ) |
Definition at line 2309 of file rxce.c.
Referenced by RxCompleteRequest_Real().
Definition at line 2390 of file rxce.c.
Referenced by RxpDispatchChangeBufferingStateRequests().
NTSTATUS NTAPI RxDispatchToWorkerThread | ( | IN PRDBSS_DEVICE_OBJECT | pMRxDeviceObject, |
IN WORK_QUEUE_TYPE | WorkQueueType, | ||
IN PRX_WORKERTHREAD_ROUTINE | Routine, | ||
IN PVOID | pContext | ||
) |
Definition at line 2401 of file rxce.c.
Referenced by RxCreateSrvCallCallBack(), and RxFinalizeSrvCall().
VOID RxExclusivePrefixTableLockToShared | ( | PRX_PREFIX_TABLE | Table | ) |
Definition at line 2440 of file rxce.c.
Referenced by RxFindOrCreateConnections().
VOID RxExtractServerName | ( | IN PUNICODE_STRING | FilePathName, |
OUT PUNICODE_STRING | SrvCallName, | ||
OUT PUNICODE_STRING | RestOfName | ||
) |
Definition at line 2452 of file rxce.c.
Referenced by RxFindOrCreateConnections().
Definition at line 2492 of file rxce.c.
Referenced by RxCreateNetFcb().
PFCB RxFcbTableLookupFcb | ( | IN PRX_FCB_TABLE | FcbTable, |
IN PUNICODE_STRING | Path | ||
) |
Definition at line 2528 of file rxce.c.
Definition at line 2603 of file rxce.c.
Referenced by RxFinalizeNetFcb(), and RxRemoveNameNetFcb().
NTSTATUS NTAPI RxFinalizeConnection | ( | IN OUT PNET_ROOT | NetRoot, |
IN OUT PV_NET_ROOT VNetRoot | OPTIONAL, | ||
IN LOGICAL | ForceFilesClosed | ||
) |
Definition at line 2636 of file rxce.c.
VOID RxFinalizeFcbTable | ( | IN OUT PRX_FCB_TABLE | FcbTable | ) |
Definition at line 2811 of file rxce.c.
Referenced by RxFinalizeNetRoot().
BOOLEAN RxFinalizeNetFcb | ( | OUT PFCB | ThisFcb, |
IN BOOLEAN | RecursiveFinalize, | ||
IN BOOLEAN | ForceFinalize, | ||
IN LONG | ReferenceCount | ||
) |
Definition at line 2832 of file rxce.c.
Referenced by RxpDereferenceAndFinalizeNetFcb().
BOOLEAN RxFinalizeNetFobx | ( | _Out_ PFOBX | ThisFobx, |
_In_ BOOLEAN | RecursiveFinalize, | ||
_In_ BOOLEAN | ForceFinalize | ||
) |
Definition at line 2964 of file rxce.c.
Referenced by RxDereference(), RxFinalizeSrvOpen(), and RxScavengeRelatedFobxs().
BOOLEAN RxFinalizeNetRoot | ( | OUT PNET_ROOT | ThisNetRoot, |
IN BOOLEAN | RecursiveFinalize, | ||
IN BOOLEAN | ForceFinalize | ||
) |
Definition at line 3062 of file rxce.c.
Referenced by RxDereference(), and RxFindOrCreateConnections().
BOOLEAN RxFinalizeSrvCall | ( | OUT PSRV_CALL | ThisSrvCall, |
IN BOOLEAN | RecursiveFinalize, | ||
IN BOOLEAN | ForceFinalize | ||
) |
Definition at line 3164 of file rxce.c.
Referenced by RxDereference(), and RxpDestroySrvCall().
BOOLEAN RxFinalizeSrvOpen | ( | OUT PSRV_OPEN | ThisSrvOpen, |
IN BOOLEAN | RecursiveFinalize, | ||
IN BOOLEAN | ForceFinalize | ||
) |
Definition at line 3254 of file rxce.c.
Referenced by RxCreateSrvOpen(), RxDereference(), and RxFinalizeNetFcb().
BOOLEAN RxFinalizeVNetRoot | ( | OUT PV_NET_ROOT | ThisVNetRoot, |
IN BOOLEAN | RecursiveFinalize, | ||
IN BOOLEAN | ForceFinalize | ||
) |
Definition at line 3367 of file rxce.c.
Referenced by RxDereference(), and RxFinalizeConnection().
NTSTATUS RxFindOrConstructVirtualNetRoot | ( | IN PRX_CONTEXT | RxContext, |
IN PUNICODE_STRING | CanonicalName, | ||
IN NET_ROOT_TYPE | NetRootType, | ||
IN PUNICODE_STRING | RemainingName | ||
) |
Definition at line 3441 of file rxce.c.
NTSTATUS RxFindOrCreateConnections | ( | _In_ PRX_CONTEXT | RxContext, |
_In_ PUNICODE_STRING | CanonicalName, | ||
_In_ NET_ROOT_TYPE | NetRootType, | ||
_Out_ PUNICODE_STRING | LocalNetRootName, | ||
_Out_ PUNICODE_STRING | FilePathName, | ||
_Inout_ PLOCK_HOLDING_STATE | LockState, | ||
_In_ PRX_CONNECTION_ID | RxConnectionId | ||
) |
Definition at line 3675 of file rxce.c.
Referenced by RxConstructVirtualNetRoot().
VOID NTAPI RxFinishFcbInitialization | ( | IN OUT PMRX_FCB | Fcb, |
IN RX_FILE_TYPE | FileType, | ||
IN PFCB_INIT_PACKET InitPacket | OPTIONAL | ||
) |
Definition at line 4030 of file rxce.c.
NTSTATUS RxFinishSrvCallConstruction | ( | PMRX_SRVCALLDOWN_STRUCTURE | Calldown | ) |
Definition at line 4089 of file rxce.c.
Referenced by RxConstructSrvCall(), RxCreateSrvCallCallBack(), and RxFinishSrvCallConstructionDispatcher().
Definition at line 4192 of file rxce.c.
Referenced by RxCreateSrvCallCallBack().
Definition at line 4249 of file rxce.c.
Referenced by RxChangeBufferingState(), and RxPurgeFcbInSystemCache().
Definition at line 4274 of file rxce.c.
Referenced by RxFinalizeNetFcb(), RxFinalizeNetFobx(), and RxFinalizeSrvOpen().
Definition at line 4319 of file rxce.c.
Referenced by RxCreateVNetRoot(), RxFinalizeNetRoot(), and RxFinalizeSrvCall().
VOID RxGatherRequestsForSrvOpen | ( | IN OUT PSRV_CALL | SrvCall, |
IN PSRV_OPEN | SrvOpen, | ||
IN OUT PLIST_ENTRY | RequestsListHead | ||
) |
Definition at line 4361 of file rxce.c.
Referenced by RxPurgeChangeBufferingStateRequestsForSrvOpen().
PRDBSS_DEVICE_OBJECT RxGetDeviceObjectOfInstance | ( | PVOID | Instance | ) |
Definition at line 4409 of file rxce.c.
Referenced by RxpMarkInstanceForScavengedFinalization(), and RxpUndoScavengerFinalizationMarking().
Definition at line 4497 of file rxce.c.
Referenced by nfs41_CreateSrvCall(), and RxFinalizeSrvCall().
Definition at line 4507 of file rxce.c.
Referenced by RxCreateSrvCall().
VOID NTAPI RxInitializeContext | ( | IN PIRP | Irp, |
IN PRDBSS_DEVICE_OBJECT | RxDeviceObject, | ||
IN ULONG | InitialContextFlags, | ||
IN OUT PRX_CONTEXT | RxContext | ||
) |
Definition at line 4529 of file rxce.c.
Referenced by RxCreateRxContext(), and RxReinitializeContext().
Definition at line 4677 of file rxce.c.
Referenced by RxDriverEntry().
Definition at line 4688 of file rxce.c.
Referenced by RxDriverEntry().
Definition at line 4742 of file rxce.c.
Referenced by RxCreateNetRoot().
Definition at line 4774 of file rxce.c.
VOID RxInitializeLowIoPerFcbInfo | ( | PLOWIO_PER_FCB_INFO | LowIoPerFcbInfo | ) |
Definition at line 4847 of file rxce.c.
Referenced by RxFinishFcbInitialization().
NTSTATUS RxInitializeMRxDispatcher | ( | IN OUT PRDBSS_DEVICE_OBJECT | pMRxDeviceObject | ) |
Definition at line 4860 of file rxce.c.
Referenced by RxInitializeDispatcher().
VOID RxInitializePrefixTable | ( | IN OUT PRX_PREFIX_TABLE | ThisTable, |
IN ULONG TableSize | OPTIONAL, | ||
IN BOOLEAN | CaseInsensitiveMatch | ||
) |
Definition at line 4875 of file rxce.c.
VOID RxInitializePurgeSyncronizationContext | ( | PPURGE_SYNCHRONIZATION_CONTEXT | PurgeSyncronizationContext | ) |
Definition at line 4911 of file rxce.c.
Referenced by RxCreateNetRoot(), and RxCreateSrvCall().
Definition at line 4946 of file rxce.c.
Referenced by RxDriverEntry().
Definition at line 4921 of file rxce.c.
Referenced by RxCreateSrvCall().
NTSTATUS RxInitializeVNetRootParameters | ( | PRX_CONTEXT | RxContext, |
OUT LUID * | LogonId, | ||
OUT PULONG | SessionId, | ||
OUT PUNICODE_STRING * | UserNamePtr, | ||
OUT PUNICODE_STRING * | UserDomainNamePtr, | ||
OUT PUNICODE_STRING * | PasswordPtr, | ||
OUT PULONG | Flags | ||
) |
Definition at line 4963 of file rxce.c.
Referenced by RxCreateVNetRoot(), and RxFindOrConstructVirtualNetRoot().
VOID RxInitializeWorkQueue | ( | PRX_WORK_QUEUE | WorkQueue, |
WORK_QUEUE_TYPE | WorkQueueType, | ||
ULONG | MaximumNumberOfWorkerThreads, | ||
ULONG | MinimumNumberOfWorkerThreads | ||
) |
Definition at line 5046 of file rxce.c.
Referenced by RxInitializeWorkQueueDispatcher().
NTSTATUS RxInitializeWorkQueueDispatcher | ( | PRX_WORK_QUEUE_DISPATCHER | Dispatcher | ) |
Definition at line 5090 of file rxce.c.
Referenced by RxInitializeDispatcher().
Definition at line 5141 of file rxce.c.
NTSTATUS RxInsertWorkQueueItem | ( | PRDBSS_DEVICE_OBJECT | pMRxDeviceObject, |
WORK_QUEUE_TYPE | WorkQueueType, | ||
PRX_WORK_QUEUE_ITEM | WorkQueueItem | ||
) |
Definition at line 5161 of file rxce.c.
Referenced by RxDispatchToWorkerThread(), and RxPostToWorkerThread().
BOOLEAN RxIsThisACscAgentOpen | ( | IN PRX_CONTEXT | RxContext | ) |
Definition at line 5226 of file rxce.c.
Referenced by RxInitializeVNetRootParameters().
VOID RxLockUserBuffer | ( | IN PRX_CONTEXT | RxContext, |
IN LOCK_OPERATION | Operation, | ||
IN ULONG | BufferLength | ||
) |
Definition at line 5249 of file rxce.c.
Referenced by RxLowIoSubmit().
NTSTATUS RxLowIoCompletionTail | ( | IN PRX_CONTEXT | RxContext | ) |
Definition at line 5315 of file rxce.c.
Referenced by RxLowIoSubmit().
NTSTATUS NTAPI RxLowIoPopulateFsctlInfo | ( | IN PRX_CONTEXT | RxContext | ) |
Definition at line 5376 of file rxce.c.
Referenced by RxLowIoSubmit().
NTSTATUS NTAPI RxLowIoSubmit | ( | IN PRX_CONTEXT | RxContext, |
IN PLOWIO_COMPLETION_ROUTINE | CompletionRoutine | ||
) |
Definition at line 5441 of file rxce.c.
PVOID RxMapSystemBuffer | ( | IN PRX_CONTEXT | RxContext | ) |
Definition at line 5608 of file rxce.c.
Definition at line 5631 of file rxce.c.
Definition at line 5723 of file rxce.c.
PVOID RxNewMapUserBuffer | ( | PRX_CONTEXT | RxContext | ) |
Definition at line 5775 of file rxce.c.
Referenced by RxCommonRead(), RxCommonWrite(), RxLowIoSubmit(), and RxQueryDirectory().
VOID RxOrphanSrvOpens | ( | IN PV_NET_ROOT | ThisVNetRoot | ) |
Definition at line 5817 of file rxce.c.
Referenced by RxFinalizeVNetRoot().
Definition at line 5876 of file rxce.c.
Referenced by RxOrphanSrvOpens().
BOOLEAN RxpAcquirePrefixTableLockExclusive | ( | PRX_PREFIX_TABLE | pTable, |
BOOLEAN | Wait, | ||
BOOLEAN | ProcessBufferingStateChangeRequests | ||
) |
BOOLEAN RxpAcquirePrefixTableLockShared | ( | PRX_PREFIX_TABLE | pTable, |
BOOLEAN | Wait, | ||
BOOLEAN | ProcessBufferingStateChangeRequests | ||
) |
BOOLEAN RxpDereferenceAndFinalizeNetFcb | ( | OUT PFCB | ThisFcb, |
IN PRX_CONTEXT | RxContext, | ||
IN BOOLEAN | RecursiveFinalize, | ||
IN BOOLEAN | ForceFinalize | ||
) |
Definition at line 5922 of file rxce.c.
Definition at line 6009 of file rxce.c.
Definition at line 6031 of file rxce.c.
Referenced by RxFinalizeSrvCall().
VOID RxpDiscardChangeBufferingStateRequests | ( | _Inout_ PLIST_ENTRY | DiscardedRequests | ) |
Definition at line 6065 of file rxce.c.
Referenced by RxCompleteSrvOpenKeyAssociation(), RxGatherRequestsForSrvOpen(), and RxPurgeChangeBufferingStateRequestsForSrvOpen().
VOID RxpDispatchChangeBufferingStateRequests | ( | PSRV_CALL | SrvCall, |
PSRV_OPEN | SrvOpen, | ||
PLIST_ENTRY | DiscardedRequests | ||
) |
Definition at line 6098 of file rxce.c.
Referenced by RxCompleteSrvOpenKeyAssociation(), and RxGatherRequestsForSrvOpen().
NTSTATUS RxpLookupSrvOpenForRequestLite | ( | IN PSRV_CALL | SrvCall, |
IN OUT PCHANGE_BUFFERING_STATE_REQUEST | Request | ||
) |
Definition at line 6222 of file rxce.c.
Referenced by RxpDispatchChangeBufferingStateRequests().
Definition at line 6277 of file rxce.c.
Referenced by RxDereference().
NTSTATUS NTAPI RxPostOneShotTimerRequest | ( | IN PRDBSS_DEVICE_OBJECT | pDeviceObject, |
IN PRX_WORK_ITEM | pWorkItem, | ||
IN PRX_WORKERTHREAD_ROUTINE | Routine, | ||
IN PVOID | pContext, | ||
IN LARGE_INTEGER | TimeInterval | ||
) |
Definition at line 6362 of file rxce.c.
Referenced by RxMarkFobxOnCleanup(), RxpMarkInstanceForScavengedFinalization(), and RxScavengerTimerRoutine().
NTSTATUS NTAPI RxPostToWorkerThread | ( | _In_ PRDBSS_DEVICE_OBJECT | pMRxDeviceObject, |
_In_ WORK_QUEUE_TYPE | WorkQueueType, | ||
_In_ PRX_WORK_QUEUE_ITEM | pWorkQueueItem, | ||
_In_ PRX_WORKERTHREAD_ROUTINE | Routine, | ||
_In_ PVOID | pContext | ||
) |
Definition at line 6400 of file rxce.c.
Referenced by RxCompleteSrvOpenKeyAssociation(), RxpDispatchChangeBufferingStateRequests(), and RxTimerDispatch().
Definition at line 6417 of file rxce.c.
Referenced by RxCommonCreate(), and RxProcessChangeBufferingStateRequests().
PRX_PREFIX_ENTRY RxPrefixTableInsertName | ( | IN OUT PRX_PREFIX_TABLE | ThisTable, |
IN OUT PRX_PREFIX_ENTRY | ThisEntry, | ||
IN PVOID | Container, | ||
IN PULONG | ContainerRefCount, | ||
IN USHORT | CaseInsensitiveLength, | ||
IN PRX_CONNECTION_ID | ConnectionId | ||
) |
Definition at line 6428 of file rxce.c.
Referenced by RxCreateNetRoot(), RxCreateSrvCall(), and RxCreateVNetRoot().
PVOID RxPrefixTableLookupName | ( | IN PRX_PREFIX_TABLE | ThisTable, |
IN PUNICODE_STRING | CanonicalName, | ||
OUT PUNICODE_STRING | RemainingName, | ||
IN PRX_CONNECTION_ID | ConnectionId | ||
) |
Definition at line 6487 of file rxce.c.
Referenced by RxFindOrConstructVirtualNetRoot(), and RxFindOrCreateConnections().
VOID RxpReleasePrefixTableLock | ( | PRX_PREFIX_TABLE | pTable, |
BOOLEAN | ProcessBufferingStateChangeRequests | ||
) |
VOID NTAPI RxPrepareContextForReuse | ( | IN OUT PRX_CONTEXT | RxContext | ) |
Definition at line 6583 of file rxce.c.
Referenced by RxDereferenceAndDeleteRxContext_Real(), and RxReinitializeContext().
VOID RxPrepareRequestForReuse | ( | PCHANGE_BUFFERING_STATE_REQUEST | Request | ) |
Definition at line 6607 of file rxce.c.
Referenced by RxpDiscardChangeBufferingStateRequests().
Definition at line 6643 of file rxce.c.
Referenced by RxCompleteSrvOpenKeyAssociation().
Definition at line 6655 of file rxce.c.
Referenced by RxFastIoCheckIfPossible().
Definition at line 6685 of file rxce.c.
Referenced by __RxReleaseFcb(), __RxReleaseFcbForThread(), and RxProcessChangeBufferingStateRequestsForSrvOpen().
VOID RxpScavengeFobxs | ( | PRDBSS_SCAVENGER | Scavenger, |
PLIST_ENTRY | FobxToScavenge | ||
) |
Definition at line 6695 of file rxce.c.
Referenced by RxScavengeFobxsForNetRoot().
BOOLEAN RxpTrackDereference | ( | _In_ ULONG | TraceType, |
_In_ PCSTR | FileName, | ||
_In_ ULONG | Line, | ||
_In_ PVOID | Instance | ||
) |
Definition at line 6729 of file rxce.c.
VOID RxpTrackReference | ( | _In_ ULONG | TraceType, |
_In_ PCSTR | FileName, | ||
_In_ ULONG | Line, | ||
_In_ PVOID | Instance | ||
) |
Definition at line 6796 of file rxce.c.
Definition at line 6862 of file rxce.c.
Referenced by RxDereference(), RxReference(), RxScavengeRelatedFobxs(), and RxUndoScavengerFinalizationMarking().
Definition at line 6924 of file rxce.c.
Referenced by RxFinalizeSrvOpen().
Definition at line 6972 of file rxce.c.
Referenced by RxFinalizeConnection(), and RxFinalizeNetRoot().
NTSTATUS RxPurgeFcbInSystemCache | ( | IN PFCB | Fcb, |
IN PLARGE_INTEGER FileOffset | OPTIONAL, | ||
IN ULONG | Length, | ||
IN BOOLEAN | UninitializeCacheMaps, | ||
IN BOOLEAN | FlushFile | ||
) |
Definition at line 6998 of file rxce.c.
Referenced by RxPurgeFcb(), RxPurgeFobx(), and RxPurgeFobxFromCache().
Definition at line 7051 of file rxce.c.
Referenced by RxPurgeRelatedFobxs().
Definition at line 7087 of file rxce.c.
Referenced by RxMarkFobxOnCleanup().
NTSTATUS RxPurgeRelatedFobxs | ( | PNET_ROOT | NetRoot, |
PRX_CONTEXT | RxContext, | ||
BOOLEAN | AttemptFinalization, | ||
PFCB | PurgingFcb | ||
) |
Definition at line 7133 of file rxce.c.
Referenced by RxCommonCreate(), RxCommonSetInformation(), and RxCreateFromNetRoot().
VOID RxpWorkerThreadDispatcher | ( | IN PRX_WORK_QUEUE | WorkQueue, |
IN PLARGE_INTEGER | WaitInterval | ||
) |
Definition at line 7282 of file rxce.c.
Referenced by RxBootstrapWorkerThreadDispatcher().
Definition at line 7437 of file rxce.c.
Referenced by RxPrefixTableLookupName().
VOID NTAPI RxReinitializeContext | ( | IN OUT PRX_CONTEXT | RxContext | ) |
Definition at line 7493 of file rxce.c.
Definition at line 7525 of file rxce.c.
Definition at line 7557 of file rxce.c.
VOID NTAPI RxReleaseFileForNtCreateSection | ( | PFILE_OBJECT | FileObject | ) |
Definition at line 7578 of file rxce.c.
Referenced by RxInitializeDispatchVectors().
NTSTATUS NTAPI RxReleaseForCcFlush | ( | PFILE_OBJECT | FileObject, |
PDEVICE_OBJECT | DeviceObject | ||
) |
Definition at line 7586 of file rxce.c.
Referenced by RxInitializeDispatchVectors().
Definition at line 7598 of file rxce.c.
VOID RxRemoveOperationFromBlockingQueue | ( | IN OUT PRX_CONTEXT | RxContext | ) |
Definition at line 7629 of file rxce.c.
VOID RxRemovePrefixTableEntry | ( | IN OUT PRX_PREFIX_TABLE | ThisTable, |
IN OUT PRX_PREFIX_ENTRY | Entry | ||
) |
Definition at line 7655 of file rxce.c.
Referenced by RxFinalizeNetRoot(), RxFinalizeSrvCall(), RxFinalizeVNetRoot(), and RxRemoveVirtualNetRootFromNetRoot().
VOID RxRemoveVirtualNetRootFromNetRoot | ( | PNET_ROOT | NetRoot, |
PV_NET_ROOT | VNetRoot | ||
) |
Definition at line 7686 of file rxce.c.
Referenced by RxFinalizeVNetRoot().
VOID RxResumeBlockedOperations_ALL | ( | IN OUT PRX_CONTEXT | RxContext | ) |
Definition at line 7741 of file rxce.c.
Referenced by RxLowIoCompletionTail().
VOID NTAPI RxResumeBlockedOperations_Serially | ( | IN OUT PRX_CONTEXT | RxContext, |
IN OUT PLIST_ENTRY | BlockingIoQ | ||
) |
Definition at line 7759 of file rxce.c.
VOID RxScavengeFobxsForNetRoot | ( | PNET_ROOT | NetRoot, |
PFCB | PurgingFcb, | ||
BOOLEAN | SynchronizeWithScavenger | ||
) |
Definition at line 7798 of file rxce.c.
Referenced by RxCommonCreate(), and RxCommonSetInformation().
Definition at line 7887 of file rxce.c.
Referenced by RxFinalizeConnection().
VOID RxScavengerFinalizeEntries | ( | PRDBSS_DEVICE_OBJECT | DeviceObject | ) |
Definition at line 7953 of file rxce.c.
Referenced by RxScavengerTimerRoutine().
Definition at line 7964 of file rxce.c.
Referenced by RxMarkFobxOnCleanup(), RxpMarkInstanceForScavengedFinalization(), and RxScavengerTimerRoutine().
BOOLEAN RxScavengeVNetRoots | ( | PRDBSS_DEVICE_OBJECT | RxDeviceObject | ) |
Definition at line 8039 of file rxce.c.
Referenced by RxInitializeDispatcher().
NTSTATUS RxSpinUpWorkerThread | ( | PRX_WORK_QUEUE | WorkQueue, |
PRX_WORKERTHREAD_ROUTINE | Routine, | ||
PVOID | Parameter | ||
) |
Definition at line 8097 of file rxce.c.
Referenced by RxInitializeWorkQueueDispatcher().
VOID RxSpinUpWorkerThreads | ( | PRX_WORK_QUEUE | WorkQueue | ) |
Definition at line 8157 of file rxce.c.
Referenced by RxInsertWorkQueueItem().
VOID RxSynchronizeWithScavenger | ( | IN PRX_CONTEXT | RxContext | ) |
ULONG RxTableComputeHashValue | ( | IN PUNICODE_STRING | Name | ) |
Definition at line 8174 of file rxce.c.
Referenced by RxPrefixTableInsertName(), and RxTableLookupName().
ULONG RxTableComputePathHashValue | ( | IN PUNICODE_STRING | Name | ) |
Definition at line 8213 of file rxce.c.
Referenced by RxFcbTableInsertFcb(), and RxFcbTableLookupFcb().
PVOID RxTableLookupName | ( | IN PRX_PREFIX_TABLE | ThisTable, |
IN PUNICODE_STRING | Name, | ||
OUT PUNICODE_STRING | RemainingName, | ||
IN PRX_CONNECTION_ID OPTIONAL | RxConnectionId | ||
) |
Definition at line 8252 of file rxce.c.
Referenced by RxPrefixTableLookupName().
PRX_PREFIX_ENTRY RxTableLookupName_ExactLengthMatch | ( | IN PRX_PREFIX_TABLE | ThisTable, |
IN PUNICODE_STRING | Name, | ||
IN ULONG | HashValue, | ||
IN PRX_CONNECTION_ID OPTIONAL | RxConnectionId | ||
) |
Definition at line 8378 of file rxce.c.
Referenced by RxTableLookupName().
Definition at line 8488 of file rxce.c.
Referenced by RxFinalizeSrvCall().
VOID NTAPI RxTimerDispatch | ( | _In_ struct _KDPC * | Dpc, |
_In_opt_ PVOID | DeferredContext, | ||
_In_opt_ PVOID | SystemArgument1, | ||
_In_opt_ PVOID | SystemArgument2 | ||
) |
Definition at line 8502 of file rxce.c.
Referenced by RxInitializeRxTimer().
VOID RxTrackPagingIoResource | ( | _Inout_ PVOID | Instance, |
_In_ ULONG | Type, | ||
_In_ ULONG | Line, | ||
_In_ PCSTR | File | ||
) |
Definition at line 8667 of file rxce.c.
Referenced by RxProcessChangeBufferingStateRequests().
VOID RxUninitializeVNetRootParameters | ( | IN PUNICODE_STRING | UserName, |
IN PUNICODE_STRING | UserDomainName, | ||
IN PUNICODE_STRING | Password, | ||
OUT PULONG | Flags | ||
) |
Definition at line 8680 of file rxce.c.
Referenced by RxCreateVNetRoot(), RxFinalizeVNetRoot(), and RxFindOrConstructVirtualNetRoot().
VOID RxUpdateCondition | ( | IN RX_BLOCK_CONDITION | NewConditionValue, |
OUT PRX_BLOCK_CONDITION | Condition, | ||
IN OUT PLIST_ENTRY | TransitionWaitList | ||
) |
Definition at line 8715 of file rxce.c.
VOID RxVerifyOperationIsLegal | ( | IN PRX_CONTEXT | RxContext | ) |
Definition at line 8759 of file rxce.c.
Referenced by __RxAcquireFcb().
VOID RxWaitForStableCondition | ( | IN PRX_BLOCK_CONDITION | Condition, |
IN OUT PLIST_ENTRY | TransitionWaitList, | ||
IN OUT PRX_CONTEXT | RxContext, | ||
OUT NTSTATUS *AsyncStatus | OPTIONAL | ||
) |
Definition at line 8867 of file rxce.c.
Definition at line 8924 of file rxce.c.
Referenced by RxDispatchToWorkerThread().
Definition at line 150 of file rxce.c.
Referenced by RxpWorkerThreadDispatcher().
ULONG RdbssReferenceTracingValue = 0 |
Definition at line 130 of file rxce.c.
Referenced by RxPrefixTableLookupName(), RxpTrackDereference(), and RxpTrackReference().
|
extern |
Definition at line 534 of file rdbss.c.
Referenced by RxCreateNetRoot(), and RxReadRegistryParameters().
FAST_MUTEX RxContextPerFileSerializationMutex |
Definition at line 146 of file rxce.c.
Referenced by RxCancelBlockingOperation(), RxDriverEntry(), and RxRemoveOperationFromBlockingQueue().
Definition at line 119 of file rxce.c.
Referenced by RxInitializeContext().
Definition at line 137 of file rxce.c.
Referenced by RxAssert().
RX_DISPATCHER RxDispatcher |
Definition at line 134 of file rxce.c.
Referenced by RxInitializeDispatcher(), RxInsertWorkQueueItem(), and RxSpinUpRequestsDispatcher().
RX_WORK_QUEUE_DISPATCHER RxDispatcherWorkQueues |
Definition at line 135 of file rxce.c.
Referenced by RxInitializeDispatcher().
FAST_MUTEX RxLowIoPagingIoSyncMutex |
Definition at line 136 of file rxce.c.
Referenced by RxDriverEntry(), RxLowIoCompletionTail(), and RxLowIoSubmit().
Definition at line 118 of file rxce.c.
Referenced by RxFsdCommonDispatch().
Definition at line 116 of file rxce.c.
Referenced by RxAllocateFcbObject(), and RxFreeFcbObject().
LIST_ENTRY RxRecurrentWorkItemsList |
Definition at line 142 of file rxce.c.
Referenced by RxInitializeRxTimer().
LARGE_INTEGER RxSpinUpDispatcherWaitInterval |
Definition at line 133 of file rxce.c.
Referenced by RxInitializeDispatcher(), and RxSpinUpRequestsDispatcher().
Definition at line 121 of file rxce.c.
Referenced by RxCreateSrvCallCallBack(), and RxFinishSrvCallConstructionDispatcher().
LIST_ENTRY RxSrvCalldownList |
Definition at line 122 of file rxce.c.
Referenced by RxCreateSrvCallCallBack(), RxDriverEntry(), and RxFinishSrvCallConstructionDispatcher().
Definition at line 120 of file rxce.c.
Referenced by RxCompleteRequest().
RX_SPIN_LOCK RxStrucSupSpinLock |
Definition at line 123 of file rxce.c.
Referenced by RxCancelNotifyChangeDirectoryRequestsForFobx(), RxCancelNotifyChangeDirectoryRequestsForVNetRoot(), RxCancelRoutine(), RxCommonWrite(), RxCreateRxContext(), RxCreateSrvCallCallBack(), RxDereferenceAndDeleteRxContext_Real(), RxDriverEntry(), RxFinishSrvCallConstructionDispatcher(), RxFsdCommonDispatch(), and RxLowIoWriteShellCompletion().
KTIMER RxTimer |
Definition at line 144 of file rxce.c.
Referenced by RxInitializeRxTimer(), RxPostOneShotTimerRequest(), and RxTimerDispatch().
KDPC RxTimerDpc |
Definition at line 143 of file rxce.c.
Referenced by RxInitializeRxTimer(), RxPostOneShotTimerRequest(), and RxTimerDispatch().
LARGE_INTEGER RxTimerInterval |
Definition at line 139 of file rxce.c.
Referenced by RxInitializeRxTimer(), RxPostOneShotTimerRequest(), and RxTimerDispatch().
RX_SPIN_LOCK RxTimerLock |
Definition at line 140 of file rxce.c.
Referenced by RxInitializeRxTimer(), RxPostOneShotTimerRequest(), and RxTimerDispatch().
LIST_ENTRY RxTimerQueueHead |
Definition at line 141 of file rxce.c.
Referenced by RxInitializeRxTimer(), RxPostOneShotTimerRequest(), and RxTimerDispatch().
ULONG RxTimerTickCount |
Definition at line 145 of file rxce.c.
Referenced by RxInitializeRxTimer(), RxPostOneShotTimerRequest(), and RxTimerDispatch().
LARGE_INTEGER RxWorkQueueWaitInterval[RxMaximumWorkQueue] |
Definition at line 132 of file rxce.c.
Referenced by RxInitializeDispatcher().
ULONG SerialNumber = 1 |
Definition at line 117 of file rxce.c.
Referenced by __RxAcquireFcb(), __RxReleaseFcb(), __RxReleaseFcbForThread(), CdTocSerial(), CRYPT_AsnDecodeCertInfo(), CRYPT_AsnDecodeCRLEntries(), CRYPT_AsnDecodeCRLEntry(), CRYPT_AsnDecodeIssuerSerialNumber(), RxCreateNetRoot(), RxCreateSrvCall(), RxCreateVNetRoot(), USBH_CheckDeviceIDUnique(), USBH_FdoQueryBusRelations(), USBH_PdoRemoveDevice(), USBH_ProcessPortStateChange(), and USBSTOR_HandleQueryProperty().