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.

176 lines
4.5 KiB

  1. NAME rdbss.sys
  2. EXPORTS
  3. #define NO_RXOVRIDE_GLOBAL 1
  4. #include "rxovride.h"
  5. // completing an Irp; this is only called from stuff
  6. // that is async and that leaves nothing behind in the
  7. // RDBSS. dir is currently such an animal. rather than
  8. // getting to a thread just to call the complete routine
  9. // we allow the minirdr to do it. maybe we shouldn't allow
  10. // this.
  11. RxCompleteRequest_Real
  12. RxCompleteRequest
  13. //minirdr registration
  14. RxRegisterMinirdr
  15. RxMakeLateDeviceAvailable
  16. __RxFillAndInstallFastIoDispatch
  17. RxpUnregisterMinirdr
  18. RxSpinDownMRxDispatcher
  19. RxFsdDispatch
  20. //RxRegisterSmbBrowserDeviceObject
  21. RxStartMinirdr
  22. RxSetDomainForMailslotBroadcast
  23. RxStopMinirdr
  24. // FCB resource acquisition
  25. RxAcquireExclusiveFcbResourceInMRx
  26. RxAcquireSharedFcbResourceInMRx
  27. RxReleaseFcbResourceInMRx
  28. // buffering state
  29. RxChangeBufferingState
  30. RxIndicateChangeOfBufferingState
  31. RxIndicateChangeOfBufferingStateForSrvOpen
  32. RxLockEnumerator
  33. RxPurgeAllFobxs
  34. RxScavengeAllFobxs
  35. RxScavengeFobxsForNetRoot
  36. // lowio stuff
  37. RxLowIoCompletion
  38. RxLowIoGetBufferAddress
  39. RxMapUserBuffer
  40. RxMapSystemBuffer
  41. RxSetMinirdrCancelRoutine
  42. // rxcontx initialize/finalization
  43. RxCreateRxContext
  44. RxInitializeContext
  45. RxDereferenceAndDeleteRxContext_Real
  46. RxPrepareContextForReuse
  47. __RxSynchronizeBlockingOperations
  48. RxResumeBlockedOperations_Serially
  49. #ifdef RDBSSLOG
  50. // logging/tracing stuff
  51. _RxLog
  52. #if RDBSSTRACE
  53. RxDbgTraceActualNew
  54. RxDbgTraceFindControlPointActual
  55. RxDbgTraceDisableGlobally
  56. RxDbgTraceEnableGlobally
  57. #endif
  58. #endif //RDBSS_LOG
  59. #ifdef RX_POOL_WRAPPER
  60. _RxAllocatePoolWithTag
  61. _RxFreePool
  62. _RxCheckMemoryBlock
  63. #endif
  64. //error log
  65. RxLogEventWithAnnotation
  66. RxLogEventDirect
  67. RxLogEventWithBufferDirect
  68. // netname/fcbstuff
  69. RxCreateNetFcb
  70. RxCreateNetFobx
  71. RxCreateNetRoot
  72. RxCreateSrvCall
  73. RxGetFileSizeWithLock
  74. RxSetSrvCallDomainName
  75. RxCreateSrvOpen
  76. RxCreateVNetRoot
  77. RxFinalizeNetFcb
  78. RxFinalizeNetFobx
  79. RxFinalizeNetRoot
  80. RxForceFinalizeAllVNetRoots
  81. RxFinalizeSrvCall
  82. RxFinalizeSrvOpen
  83. RxFinalizeVNetRoot
  84. RxFinalizeConnection
  85. RxFinishFcbInitialization
  86. RxInferFileType
  87. //RxRemoveNameNetFcb
  88. RxReference
  89. RxpTrackReference
  90. RxDereference
  91. RxpTrackDereference
  92. RxpReferenceNetFcb
  93. RxpDereferenceNetFcb
  94. //RxUpdateCondition
  95. //RxWaitForStableCondition
  96. RxPrepareToReparseSymbolicLink
  97. RxPurgeRelatedFobxs
  98. RxIsThisACscAgentOpen
  99. // "prefix tables"
  100. #if 0
  101. RxpAcquirePrefixTableLockExclusive
  102. RxpAcquirePrefixTableLockShared
  103. RxpReleasePrefixTableLock
  104. #endif
  105. RxPrefixTableLookupName
  106. // midatlas stuff
  107. RxCreateMidAtlas
  108. RxDestroyMidAtlas
  109. RxMapMidToContext
  110. RxAssociateContextWithMid
  111. RxMapAndDissociateMidFromContext
  112. RxReassociateMid
  113. // Connection engine routines
  114. RxCeBuildTransport
  115. RxCeTearDownTransport
  116. RxCeQueryTransportInformation
  117. RxCeQueryAdapterStatus
  118. RxCeBuildAddress
  119. RxCeTearDownAddress
  120. RxCeBuildConnection
  121. RxCeBuildConnectionOverMultipleTransports
  122. RxCeTearDownConnection
  123. RxCeInitiateVCDisconnect
  124. RxCeCancelConnectRequest
  125. RxCeBuildVC
  126. RxCeTearDownVC
  127. RxCeSend
  128. RxCeSendDatagram
  129. RxCeQueryInformation
  130. RxGetRDBSSProcess
  131. RxCeAllocateIrpWithMDL
  132. RxCeFreeIrp
  133. // Timer / worker thread requests
  134. RxCancelTimerRequest
  135. RxPostOneShotTimerRequest
  136. RxPostRecurrentTimerRequest
  137. RxPostToWorkerThread
  138. RxDispatchToWorkerThread
  139. // RxContext-based post routine......
  140. RxFsdPostRequest
  141. // Name cache routines.
  142. RxNameCacheInitialize
  143. RxNameCacheCreateEntry
  144. RxNameCacheFetchEntry
  145. RxNameCacheCheckEntry
  146. RxNameCacheActivateEntry
  147. RxNameCacheExpireEntry
  148. RxNameCacheExpireEntryWithShortName
  149. RxNameCacheFreeEntry
  150. RxNameCacheFinalize
  151. #ifdef WRAPPER_CALLS_ONLY
  152. RxSprintf
  153. #endif //WRAPPER_CALLS_ONLY
  154.