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.
|
|
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
|