180 lines
4.4 KiB
Plaintext
180 lines
4.4 KiB
Plaintext
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
|
||
|
||
|