Source code of Windows XP (NT5)
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.

179 lines
4.4 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. RxDbgBreakPoint
  29. // buffering state
  30. RxChangeBufferingState
  31. RxIndicateChangeOfBufferingState
  32. RxIndicateChangeOfBufferingStateForSrvOpen
  33. RxLockEnumerator
  34. RxPurgeAllFobxs
  35. RxScavengeAllFobxs
  36. RxScavengeFobxsForNetRoot
  37. // lowio stuff
  38. RxLowIoCompletion
  39. RxLowIoGetBufferAddress
  40. RxNewMapUserBuffer
  41. RxMapSystemBuffer
  42. RxSetMinirdrCancelRoutine
  43. // rxcontx initialize/finalization
  44. RxCreateRxContext
  45. RxInitializeContext
  46. RxDereferenceAndDeleteRxContext_Real
  47. RxPrepareContextForReuse
  48. __RxSynchronizeBlockingOperationsMaybeDroppingFcbLock
  49. RxResumeBlockedOperations_Serially
  50. #ifdef RDBSSLOG
  51. // logging/tracing stuff
  52. _RxLog
  53. #if RDBSSTRACE
  54. RxDbgTraceActualNew
  55. RxDbgTraceFindControlPointActual
  56. RxDbgTraceDisableGlobally
  57. RxDbgTraceEnableGlobally
  58. #endif
  59. #endif //RDBSS_LOG
  60. #ifdef RX_POOL_WRAPPER
  61. _RxAllocatePoolWithTag
  62. _RxFreePool
  63. _RxCheckMemoryBlock
  64. #endif
  65. //#ifdef RDBSS_ASSERT
  66. RxAssert
  67. //#endif
  68. //error log
  69. RxLogEventWithAnnotation
  70. RxLogEventDirect
  71. RxLogEventWithBufferDirect
  72. // netname/fcbstuff
  73. RxCreateNetFcb
  74. RxCreateNetFobx
  75. RxCreateNetRoot
  76. RxCreateSrvCall
  77. RxGetFileSizeWithLock
  78. RxSetSrvCallDomainName
  79. RxCreateSrvOpen
  80. RxCreateVNetRoot
  81. RxFinalizeNetFcb
  82. RxFinalizeNetFobx
  83. RxFinalizeNetRoot
  84. RxForceFinalizeAllVNetRoots
  85. RxFinalizeSrvCall
  86. RxFinalizeSrvOpen
  87. RxFinalizeVNetRoot
  88. RxFinalizeConnection
  89. RxFinishFcbInitialization
  90. RxInferFileType
  91. //RxRemoveNameNetFcb
  92. RxReference
  93. RxpTrackReference
  94. RxDereference
  95. RxpTrackDereference
  96. RxpReferenceNetFcb
  97. RxpDereferenceNetFcb
  98. //RxUpdateCondition
  99. //RxWaitForStableCondition
  100. RxPrepareToReparseSymbolicLink
  101. RxPurgeRelatedFobxs
  102. // "prefix tables"
  103. RxpAcquirePrefixTableLockExclusive
  104. RxpAcquirePrefixTableLockShared
  105. RxpReleasePrefixTableLock
  106. RxPrefixTableLookupName
  107. // midatlas stuff
  108. RxCreateMidAtlas
  109. RxDestroyMidAtlas
  110. RxMapMidToContext
  111. RxAssociateContextWithMid
  112. RxMapAndDissociateMidFromContext
  113. RxReassociateMid
  114. // Connection engine routines
  115. RxCeBuildTransport
  116. RxCeTearDownTransport
  117. RxCeQueryTransportInformation
  118. RxCeQueryAdapterStatus
  119. RxCeBuildAddress
  120. RxCeTearDownAddress
  121. RxCeBuildConnection
  122. RxCeBuildConnectionOverMultipleTransports
  123. RxCeTearDownConnection
  124. RxCeInitiateVCDisconnect
  125. RxCeCancelConnectRequest
  126. RxCeBuildVC
  127. RxCeTearDownVC
  128. RxCeSend
  129. RxCeSendDatagram
  130. RxCeQueryInformation
  131. RxGetRDBSSProcess
  132. RxCeAllocateIrpWithMDL
  133. RxCeFreeIrp
  134. // Timer / worker thread requests
  135. RxCancelTimerRequest
  136. RxPostOneShotTimerRequest
  137. RxPostRecurrentTimerRequest
  138. RxPostToWorkerThread
  139. RxDispatchToWorkerThread
  140. // RxContext-based post routine......
  141. RxFsdPostRequest
  142. // Name cache routines.
  143. RxNameCacheInitialize
  144. RxNameCacheCreateEntry
  145. RxNameCacheFetchEntry
  146. RxNameCacheCheckEntry
  147. RxNameCacheActivateEntry
  148. RxNameCacheExpireEntry
  149. RxNameCacheExpireEntryWithShortName
  150. RxNameCacheFreeEntry
  151. RxNameCacheFinalize
  152. #ifdef WRAPPER_CALLS_ONLY
  153. RxSprintf
  154. #endif //WRAPPER_CALLS_ONLY
  155.