windows-nt/Source/XPSP1/NT/base/fs/rdr2/rdbss/rdbss.src

180 lines
4.4 KiB
Plaintext
Raw Normal View History

2020-09-26 03:20:57 -05:00
NAME rdbss.sys
EXPORTS
#define NO_RXOVRIDE_GLOBAL 1
#include "rxovride.h"
// completing an Irp; this is only called from stuff
// that is async and that leaves nothing behind in the
// RDBSS. dir is currently such an animal. rather than
// getting to a thread just to call the complete routine
// we allow the minirdr to do it. maybe we shouldn't allow
// this.
RxCompleteRequest_Real
RxCompleteRequest
//minirdr registration
RxRegisterMinirdr
RxMakeLateDeviceAvailable
__RxFillAndInstallFastIoDispatch
RxpUnregisterMinirdr
RxSpinDownMRxDispatcher
RxFsdDispatch
//RxRegisterSmbBrowserDeviceObject
RxStartMinirdr
RxSetDomainForMailslotBroadcast
RxStopMinirdr
// FCB resource acquisition
RxAcquireExclusiveFcbResourceInMRx
RxAcquireSharedFcbResourceInMRx
RxReleaseFcbResourceInMRx
RxDbgBreakPoint
// buffering state
RxChangeBufferingState
RxIndicateChangeOfBufferingState
RxIndicateChangeOfBufferingStateForSrvOpen
RxLockEnumerator
RxPurgeAllFobxs
RxScavengeAllFobxs
RxScavengeFobxsForNetRoot
// lowio stuff
RxLowIoCompletion
RxLowIoGetBufferAddress
RxNewMapUserBuffer
RxMapSystemBuffer
RxSetMinirdrCancelRoutine
// rxcontx initialize/finalization
RxCreateRxContext
RxInitializeContext
RxDereferenceAndDeleteRxContext_Real
RxPrepareContextForReuse
__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock
RxResumeBlockedOperations_Serially
#ifdef RDBSSLOG
// logging/tracing stuff
_RxLog
#if RDBSSTRACE
RxDbgTraceActualNew
RxDbgTraceFindControlPointActual
RxDbgTraceDisableGlobally
RxDbgTraceEnableGlobally
#endif
#endif //RDBSS_LOG
#ifdef RX_POOL_WRAPPER
_RxAllocatePoolWithTag
_RxFreePool
_RxCheckMemoryBlock
#endif
//#ifdef RDBSS_ASSERT
RxAssert
//#endif
//error log
RxLogEventWithAnnotation
RxLogEventDirect
RxLogEventWithBufferDirect
// netname/fcbstuff
RxCreateNetFcb
RxCreateNetFobx
RxCreateNetRoot
RxCreateSrvCall
RxGetFileSizeWithLock
RxSetSrvCallDomainName
RxCreateSrvOpen
RxCreateVNetRoot
RxFinalizeNetFcb
RxFinalizeNetFobx
RxFinalizeNetRoot
RxForceFinalizeAllVNetRoots
RxFinalizeSrvCall
RxFinalizeSrvOpen
RxFinalizeVNetRoot
RxFinalizeConnection
RxFinishFcbInitialization
RxInferFileType
//RxRemoveNameNetFcb
RxReference
RxpTrackReference
RxDereference
RxpTrackDereference
RxpReferenceNetFcb
RxpDereferenceNetFcb
//RxUpdateCondition
//RxWaitForStableCondition
RxPrepareToReparseSymbolicLink
RxPurgeRelatedFobxs
// "prefix tables"
RxpAcquirePrefixTableLockExclusive
RxpAcquirePrefixTableLockShared
RxpReleasePrefixTableLock
RxPrefixTableLookupName
// midatlas stuff
RxCreateMidAtlas
RxDestroyMidAtlas
RxMapMidToContext
RxAssociateContextWithMid
RxMapAndDissociateMidFromContext
RxReassociateMid
// Connection engine routines
RxCeBuildTransport
RxCeTearDownTransport
RxCeQueryTransportInformation
RxCeQueryAdapterStatus
RxCeBuildAddress
RxCeTearDownAddress
RxCeBuildConnection
RxCeBuildConnectionOverMultipleTransports
RxCeTearDownConnection
RxCeInitiateVCDisconnect
RxCeCancelConnectRequest
RxCeBuildVC
RxCeTearDownVC
RxCeSend
RxCeSendDatagram
RxCeQueryInformation
RxGetRDBSSProcess
RxCeAllocateIrpWithMDL
RxCeFreeIrp
// Timer / worker thread requests
RxCancelTimerRequest
RxPostOneShotTimerRequest
RxPostRecurrentTimerRequest
RxPostToWorkerThread
RxDispatchToWorkerThread
// RxContext-based post routine......
RxFsdPostRequest
// Name cache routines.
RxNameCacheInitialize
RxNameCacheCreateEntry
RxNameCacheFetchEntry
RxNameCacheCheckEntry
RxNameCacheActivateEntry
RxNameCacheExpireEntry
RxNameCacheExpireEntryWithShortName
RxNameCacheFreeEntry
RxNameCacheFinalize
#ifdef WRAPPER_CALLS_ONLY
RxSprintf
#endif //WRAPPER_CALLS_ONLY