Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

177 lines
4.5 KiB

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
// buffering state
RxChangeBufferingState
RxIndicateChangeOfBufferingState
RxIndicateChangeOfBufferingStateForSrvOpen
RxLockEnumerator
RxPurgeAllFobxs
RxScavengeAllFobxs
RxScavengeFobxsForNetRoot
// lowio stuff
RxLowIoCompletion
RxLowIoGetBufferAddress
RxMapUserBuffer
RxMapSystemBuffer
RxSetMinirdrCancelRoutine
// rxcontx initialize/finalization
RxCreateRxContext
RxInitializeContext
RxDereferenceAndDeleteRxContext_Real
RxPrepareContextForReuse
__RxSynchronizeBlockingOperations
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
//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
RxIsThisACscAgentOpen
// "prefix tables"
#if 0
RxpAcquirePrefixTableLockExclusive
RxpAcquirePrefixTableLockShared
RxpReleasePrefixTableLock
#endif
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