Freigeben über


Von RDBSS bereitgestellte Routinen

Die folgenden Routinen werden von RDBSS exportiert.

-Routine zurückgegebener Wert BESCHREIBUNG

RxAcquireExclusiveFcbResourceInMRx

Diese Ressourcenerwerbsroutine ruft die FCB-Ressource (File Control Block) im exklusiven Modus ab. Diese Routine wartet, bis die FCB-Ressource frei ist, sodass diese Routine erst dann die Kontrolle zurückgibt, wenn die Ressource abgerufen wurde. Diese Routine ruft die FCB-Ressource ab, auch wenn die diesem FCB zugeordnete RX_CONTEXT abgebrochen wurde.

RxAcquireSharedFcbResourceInMRx

Diese Ressourcenbeschaffungsroutine ruft die FCB-Ressource im freigegebenen Modus ab. Diese Routine wartet, bis die FCB-Ressource kostenlos ist, wenn sie zuvor exklusiv erworben wurde, sodass diese Routine erst dann die Kontrolle zurückgibt, wenn die Ressource abgerufen wurde. Diese Routine ruft die FCB-Ressource ab, auch wenn die diesem FCB zugeordnete RX_CONTEXT abgebrochen wurde.

RxAcquireSharedFcbResourceInMRxEx

Diese Ressourcenbeschaffungsroutine ruft die FCB-Ressource im freigegebenen Modus ab. Diese Routine wartet, bis die FCB-Ressource freigegeben wurde, wenn sie zuvor exklusiv erworben wurde. Diese Routine gibt erst dann die Kontrolle zurück, wenn die Ressource abgerufen wurde. Diese Routine ruft die FCB-Ressource ab, auch wenn die diesem FCB zugeordnete RX_CONTEXT abgebrochen wurde.

Diese Routine ist nur unter Windows Server 2003 Service Pack 1 (SP1) und höher verfügbar.

RxAssert

Diese Routine sendet eine Assert-Zeichenfolge in RDBSS-überprüften Builds an einen Kerneldebugger, falls installiert.

RxAssociateContextWithMid

Diese Routine ordnet den angegebenen undurchsichtigen Kontext einer verfügbaren Multiplex-ID (MID) aus einer MID_ATLAS Datenstruktur zu.

RxCancelTimerRequest

Diese Routine bricht eine Zeitgeberanforderung ab. Die abgebrochene Anforderung wird durch die Routine und den Kontext identifiziert.

RxCeAllocateIrpWithMDL

Diese Routine ordnet ein IRP für die Verwendung durch die Verbindungs-Engine zu und ordnet dem IRP eine MDL zu.

Diese Routine ist nur unter Windows XP verfügbar.

RxCeBuildAddress

Diese Routine ordnet eine Transportadresse einer Transportbindung zu.

RxCeBuildConnection

Diese Routine stellt eine Verbindung zwischen einer lokalen RDBSS-Verbindungsadresse und einer angegebenen Remoteadresse her. Diese Routine sollte im Kontext eines Systemworkerthreads aufgerufen werden.

RxCeBuildConnectionOverMultipleTransports

Diese Routine stellt eine Verbindung zwischen einer lokalen RDBSS-Verbindungsadresse und einer angegebenen Remoteadresse her und unterstützt mehrere Transporte. Es werden eine Reihe lokaler Adressen angegeben, und diese Routine versucht, mithilfe aller Transporte, die den lokalen Adressen zugeordnet sind, eine Verbindung mit dem Zielserver herzustellen. Je nach Verbindungsoptionen wird eine Verbindung als Gewinner ausgewählt. Diese Routine muss im Kontext eines Systemworkerthreads aufgerufen werden.

RxCeBuildTransport

Diese Routine bindet einen RDBSS-Transport an einen angegebenen Transportnamen.

RxCeBuildVC

Diese Routine fügt einer angegebenen Verbindung eine virtuelle Verbindung hinzu.

RxCeCancelConnectRequest

Diese Routine bricht eine zuvor ausgestellte Verbindungsanforderung ab.

Beachten Sie, dass diese Routine derzeit nicht implementiert ist.

RxCeFreeIrp

Diese Routine gibt einen von der Verbindungs-Engine verwendeten IRP frei.

Diese Routine ist nur unter Windows XP verfügbar.

RxCeInitiateVCDisconnect

Diese Routine initiiert eine Trennung für die virtuelle Verbindung. Diese Routine muss im Kontext eines Systemworkerthreads aufgerufen werden.

RxCeQueryAdapterStatus

Diese Routine gibt die ADAPTER_STATUS-Struktur für einen bestimmten Transport zurück.

RxCeQueryInformation

Diese Routine fragt Informationen zu einer bestimmten virtuellen Verbindung ab.

RxCeQueryTransportInformation

Diese Routine fragt einen bestimmten Transport ab, um Informationen zur Anzahl der Verbindungen und zur Dienstqualität zu erhalten.

RxCeSend

Diese Routine sendet eine TsDU (Transport Service Data Unit) entlang der angegebenen Verbindung in einer virtuellen Verbindung.

RxCeSendDatagram

Diese Routine sendet eine TSDU an eine angegebene Transportadresse.

RxCeTearDownAddress

Diese Routine entfernt eine Transportadresse aus einer Transportbindung.

RxCeTearDownConnection

Diese Routine reißt eine bestimmte Verbindung ab.

RxCeTearDownTransport

Diese Routine hebt die Bindung an den angegebenen Transport auf.

RxCeTearDownVC

Diese Routine löscht eine virtuelle Verbindung.

RxChangeBufferingState

Diese Routine wird aufgerufen, um eine Änderungsanforderung für den Pufferzustand zu verarbeiten.

RxCompleteRequest

Diese Routine wird verwendet, um eine IRP abzuschließen, die einer RX_CONTEXT-Struktur zugeordnet ist. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxCompleteRequest_Real

Diese Routine wird verwendet, um eine IRP abzuschließen, die einer RX_CONTEXT-Struktur zugeordnet ist. Diese Routine sollte nicht von Netzwerk-Mini-Redirectoren verwendet werden.

RxCreateMidAtlas

Diese Routine ordnet eine neue instance einer MID_ATLAS-Datenstruktur zu und initialisiert sie. RDBSS verwendet die in dieser Datenstruktur definierte Multiplex-ID (MID), um sowohl der Netzwerkclient (Mini-Redirector) als auch der Server zwischen den gleichzeitig aktiven Anforderungen für jede Verbindung unterscheiden zu können.

RxCreateNetFcb

Diese Routine ordnet eine neue FCB-Struktur zu, initialisiert und fügt sie in die In-Memory-Datenstrukturen für eine NET_ROOT-Struktur ein, auf der dieser FCB geöffnet wird. Die zugeordnete Struktur verfügt über Platz für eine SRV_OPEN und eine FOBX-Struktur. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxCreateNetFobx

Mit dieser Routine wird eine neue FOBX-Struktur (File Object Extension) zugeordnet, initialisiert und eingefügt. Netzwerk-Miniumleitungen sollten diese Routine aufrufen, um am Ende eines erfolgreichen Erstellungsvorgangs einen FOBX-Vorgang zu erstellen.

RxCreateNetRoot

Diese Routine erstellt einen Knoten, der eine NET_ROOT-Struktur darstellt, und fügt den Namen in die Net Name-Tabelle des zugeordneten Geräteobjekts ein. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungen verwendet werden.

RxCreateRxContext

Diese Routine ordnet eine neue RX_CONTEXT-Struktur zu und initialisiert die Datenstruktur.

RxCreateSrvCall

Diese Routine erstellt einen Knoten, der einen Serveraufrufkontext darstellt, und fügt den Namen in die von RDBSS verwaltete Net Name-Tabelle ein. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxCreateSrvOpen

Diese Routine ordnet eine neue SRV_OPEN-Struktur zu, initialisiert und fügt sie in die von RDBSS verwendeten In-Memory-Datenstrukturen ein. Wenn eine neue Struktur zugeordnet werden muss, verfügt sie über Platz für eine FOBX-Struktur. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxCreateVNetRoot

Diese Routine erstellt einen Knoten, der eine V_NET_ROOT-Struktur darstellt, und fügt den Namen in die Net Name-Tabelle ein. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxDbgBreakPoint

Diese Routine löst eine Ausnahme aus, die vom Kerneldebugger behandelt wird, wenn eine installiert ist. Andernfalls wird sie vom Debugsystem behandelt.

RxDereference

Diese Routine dekrementiert die Verweisanzahl auf einem instance mehrerer der von RDBSS verwendeten Datenstrukturen mit Verweiszählung.

RxDereferenceAndDeleteRxContext_Real

Diese Routine dereferenziert eine RX_CONTEXT-Struktur. Wenn die Verweisanzahl auf 0 (null) festgelegt ist, wird die Zuordnung aufgehoben und die angegebene RX_CONTEXT-Struktur aus den RDBSS-In-Memory-Datenstrukturen entfernt.

RxDestroyMidAtlas

Diese Routine zerstört eine vorhandene instance einer MID_ATLAS Datenstruktur und gibt den zugeordneten Arbeitsspeicher frei.

RxDispatchToWorkerThread

Diese Routine ruft eine Routine im Kontext eines Workerthreads auf.

RxDriverEntry

Diese Routine wird von einem monolithischen Netzwerk-Miniumleitungstreiber aus seinem DriverEntry aufgerufen, um RDBSS zu initialisieren.

Bei nicht monolithischen Treibern entspricht diese Initialisierungsroutine der DriverEntry-Routine des rdbss.sys Gerätetreibers.

RxFinalizeConnection

Diese Routine löscht eine Verbindung mit einer Freigabe. Alle Dateien, die über die Verbindung geöffnet werden, werden abhängig von der angegebenen Kraftstufe geschlossen. Der Netzwerkminiumleitungsor kann die Transportverbindung aus Leistungsgründen geöffnet lassen, es sei denn, es ist eine Option angegeben, um eine Verbindungsschließung zu erzwingen.

RxFinalizeNetFcb

Diese Routine schließt die angegebene FCB-Struktur ab. Der Aufrufer muss über eine exklusive Sperre für die NET_ROOT Struktur verfügen, die FCB zugeordnet ist. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxFinalizeNetFobx

Diese Routine schließt die angegebene FOBX-Struktur ab. Der Aufrufer muss über eine exklusive Sperre für den FCB verfügen, der diesem FOBX zugeordnet ist. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungen verwendet werden.

RxFinalizeNetRoot

Diese Routine schließt die angegebene NET_ROOT-Struktur ab. Der Aufrufer sollte exklusiven Zugriff auf die Sperre für die NetName-Tabelle des Geräteobjekts haben, das dieser NET_ROOT-Struktur zugeordnet ist (über die SRV_CALL-Struktur). Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxFinalizeSrvCall

Diese Routine schließt die angegebene SRV_CALL-Struktur ab. Der Aufrufer sollte exklusiven Zugriff auf die Sperre für die NetName-Tabelle des Geräteobjekts haben, das dieser SRV_CALL-Struktur zugeordnet ist. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxFinalizeSrvOpen

Diese Routine schließt die angegebene SRV_OPEN-Struktur ab. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungstreibern verwendet werden.

RxFinalizeVNetRoot

Diese Routine schließt die angegebene V_NET_ROOT-Struktur ab. Der Aufrufer muss exklusiven Zugriff auf die Sperre in der NetName-Tabelle des Geräteobjekts haben, das dieser V_NET_ROOT-Struktur zugeordnet ist. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungen verwendet werden.

RxFinishFcbInitialisierung

Diese Routine wird verwendet, um die Initialisierung eines FCB nach dem erfolgreichen Abschluss eines Erstellungsvorgangs durch den Netzwerk-Mini-Redirector abzuschließen.

RxForceFinalizeAllVNetRoots

Diese Routinekraft schließt alle V_NET_ROOT Strukturen ab, die einer bestimmten NET_ROOT-Struktur zugeordnet sind. Der Aufrufer muss exklusiven Zugriff auf die Sperre in der NetName-Tabelle des Geräteobjekts haben, das dieser V_NET_ROOT-Struktur zugeordnet ist. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Miniumleitungen verwendet werden.

RxFsdDispatch

Diese Routine implementiert den File System Driver (FSD)-Dispatch für RDBSS zum Verarbeiten eines E/A-Anforderungspakets (IRP). Diese Routine wird von einem Netzwerk-Mini-Redirector in den Treiberverteilungsroutinen aufgerufen, um die RDBSS-Verarbeitung einer Anforderung zu initiieren.

RxFsdPostRequest

Mit dieser Routine wird das von einer RX_CONTEXT-Struktur angegebene E/A-Anforderungspaket (IRP) zur Verarbeitung durch den Dateisystemprozess (File System Process, FSP) in die Workerwarteschlange in die Warteschlange gestellt.

RxGetFileSizeWithLock

Diese Routine ruft die Dateigröße aus der FCB-Struktur mithilfe einer Sperre ab, um sicherzustellen, dass der 64-Bit-Wert konsistent gelesen wird.

RxGetRDBSSProcess

Diese Routine gibt einen Zeiger auf den Prozess des Standard Threads zurück, der vom RDBSS-Kernelprozess verwendet wird.

RxIndicateChangeOfBufferingState

Diese Routine wird aufgerufen, um eine Änderungsanforderung für den Pufferzustand (z. B. eine Oplockunterbrechungsanzeige) für die spätere Verarbeitung zu registrieren.

RxIndicateChangeOfBufferingStateForSrvOpen

Diese Routine wird aufgerufen, um eine Änderungsanforderung für den Pufferzustand (z. B. eine Oplockunterbrechungsanzeige) für die spätere Verarbeitung zu registrieren.

RxInferFileType

Diese Routine versucht, den Dateityp (Verzeichnis oder Nicht-Verzeichnis) aus dem Feld CreateOptions ( Create.NtCreateParameters.CreateOptions) in der RX_CONTEXT-Struktur abzuleiten.

RxInitializeContext

Diese Routine initialisiert eine neu zugeordnete RX_CONTEXT-Struktur.

RxIsThisACscAgentOpen

Diese Routine bestimmt, ob eine Datei von einem clientseitigen Zwischenspeicherungs-Agent im Benutzermodus geöffnet wurde.

Diese Routine ist nur unter Windows Server 2003 verfügbar.

RxLockEnumerator

Diese Routine wird von einem Netzwerk-Mini-Redirector aufgerufen, um die Dateisperren für einen FCB aufzulisten.

RxLogEventDirect

Diese Routine wird aufgerufen, um einen Fehler im E/A-Fehlerprotokoll zu protokollieren. Es wird empfohlen, das RxLogEvent - oder RxLogFailure-Makro zu verwenden, anstatt diese Routine direkt aufzurufen.

RxLogEventWithAnnotation

Diese Routine ordnet eine E/A-Fehlerprotokollstruktur zu, füllt die Protokollstruktur aus und schreibt diese Struktur in das E/A-Fehlerprotokoll.

RxLogEventWithBufferDirect

Diese Routine wird aufgerufen, um einen Fehler in einem E/A-Fehlerprotokoll zu protokollieren. Diese Routine codiert die Zeilennummer und status in den Datenpuffer, der in der E/A-Fehlerprotokollstruktur gespeichert ist.

RxLowIoCompletion

Diese Routine muss von den niedrigen E/A-Routinen eines Netzwerk-Miniumleitungstreibers aufgerufen werden, wenn die Verarbeitung abgeschlossen ist, wenn die Routine ursprünglich ausstehend zurückgegeben wurde.

RxLowIoGetBufferAddress

Diese Routine gibt den Puffer zurück, der der MDL aus der LowIoContext-Struktur einer RX_CONTEXT-Struktur entspricht.

RxMakeLateDeviceAvailable

Diese Routine ändert das Geräteobjekt, um ein "verspätetes Gerät" verfügbar zu machen. Ein verspätetes Gerät ist ein Gerät, das nicht in der Laderoutine des Treibers erstellt wird.

RxMapAndDissociateMidFromContext

Diese Routine ordnet einen MID dem zugeordneten Kontext in einer MID_ATLAS Datenstruktur zu und entfernt dann die Zuordnung des MID zum Kontext.

RxMapMidToContext

Diese Routine ordnet einen MID dem zugeordneten Kontext in einer MID_ATLAS Datenstruktur zu.

RxMapSystemBuffer

Diese Routine gibt die Systempufferadresse aus dem E/A-Anforderungspaket (IRP) zurück.

RxNameCacheActivateEntry

Diese Routine akzeptiert einen Namenscacheeintrag und aktualisiert die Ablaufzeit und den Netzwerk-Miniumleitungskontext. Anschließend wird der Eintrag in der aktiven Liste platziert.

RxNameCacheCheckEntry

Diese Routine überprüft einen NAME_CACHE Eintrag auf Gültigkeit.

RxNameCacheCreateEntry

Diese Routine ordnet eine NAME_CACHE-Struktur mit der angegebenen Namenszeichenfolge zu und initialisiert sie. Es wird erwartet, dass der Aufrufer dann alle zusätzlichen Netzwerkminiumleitungselemente des Namenscachekontexts initialisiert und den Eintrag dann in die Aktive Namenscacheliste eingibt.

RxNameCacheExpireEntry

Mit dieser Routine wird ein NAME_CACHE Eintrag in die kostenlose Liste aufgenommen.

RxNameCacheExpireEntryWithShortName

Diese Routine läuft alle NAME_CACHE Einträge ab, deren Namenspräfix mit dem angegebenen kurzen Dateinamen übereinstimmt.

RxNameCacheFetchEntry

Diese Routine sucht nach einer Übereinstimmung mit einer angegebenen Namenszeichenfolge für einen NAME_CACHE Eintrag.

RxNameCacheFinalize

Diese Routine gibt den Speicher für alle NAME_CACHE Einträge frei, die einer NAME_CACHE_CONTROL-Struktur zugeordnet sind.

RxNameCacheFreeEntry

Diese Routine gibt den Speicher für einen NAME_CACHE-Eintrag frei und erhöht die Anzahl NAME_CACHE Cacheeinträge, die einer NAME_CACHE_CONTROL-Struktur zugeordnet sind.

RxNameCacheInitialize

Diese Routine initialisiert eine NAME_CACHE-Struktur und ordnet sie einer NAME_CACHE_CONTROL-Struktur zu.

RxNewMapUserBuffer

Diese Routine gibt die Adresse des Benutzerpuffers zurück, der für niedrige E/A-Vorgänge verwendet wird.

Diese Routine ist nur unter Windows XP und Windows 2000 verfügbar.

RxpAcquirePrefixTableLockExclusive

Diese Routine ruft eine exklusive Sperre für eine Präfixtabelle ab, die zum Katalogieren SRV_CALL und NET_ROOT Namen verwendet wird.

Diese Routine ist nur unter Windows XP und Windows 2000 verfügbar. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerkminiumleitungen verwendet werden.

RxpAcquirePrefixTableLockShared

Diese Routine ruft eine freigegebene Sperre für eine Präfixtabelle ab, die zum Katalogieren SRV_CALL und NET_ROOT Namen verwendet wird.

Diese Routine ist nur unter Windows XP und Windows 2000 verfügbar. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Mini-Redirector-Treibern verwendet werden.

RxpDereferenceAndFinalizeNetFcb

Diese Routine leitet die Referenzanzahl ab und finalisiert einen FCB.

Diese Routine ist nur unter Windows Server 2003 Service Pack 1 (SP1) und höher verfügbar.

RxpDereferenceNetFcb

Durch diese Routine wird die Referenzanzahl für einen FCB dekrementiert.

RxPostOneShotTimerRequest

Diese Routine wird von Treibern verwendet, um eine Einmalige Timeranforderung zu initialisieren. Die an diese Routine übergebene Workerthreadroutine wird einmal aufgerufen, wenn der Timer abläuft.

RxPostRecurrentTimerRequest

Diese Routine wird verwendet, um eine wiederkehrende Zeitgeberanforderung zu initialisieren. Die an diese Routine übergebene Workerthreadroutine wird in regelmäßigen Abständen aufgerufen, wenn der wiederkehrende Timer basierend auf den Eingabeparametern für diese Routine ausgelöst wird.

RxPostToWorkerThread

Diese Routine ruft die Routine im Kontext eines Workerthreads auf.

RxpReferenceNetFcb

Diese Routine erhöht die Referenzanzahl für einen FCB.

RxPrefixTableLookupName

Die Routine sucht einen Namen in einer Präfixtabelle, mit der SRV_CALL und NET_ROOT Namen katalogisiert werden, und konvertiert vom zugrunde liegenden Zeiger in die enthaltende Struktur.

Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Mini-Redirector-Treibern verwendet werden.

RxpReleasePrefixTableLock

Diese Routine gibt eine Sperre für eine Präfixtabelle frei, die zum Katalogieren von SRV_CALL und NET_ROOT Namen verwendet wird.

Diese Routine ist nur unter Windows XP und Windows 2000 verfügbar. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerk-Mini-Redirector-Treibern verwendet werden.

RxPrepareContextForReuse

Diese Routine bereitet eine RX_CONTEXT Struktur für die Wiederverwendung vor, indem alle vorgangsspezifischen Zuordnungen und Übernahmen zurückgesetzt werden. Die vom IRP erhaltenen Parameter werden nicht geändert. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerkminiumleitungen verwendet werden.

RxPrepareToReparseSymbolicLink

Mit dieser Routine wird der Dateiobjektname eingerichtet, um eine Erneute Analyse zu erleichtern. Diese Routine wird von den Netzwerkminiumleitungen verwendet, um symbolische Links zu durchlaufen. Diese Routine wird intern von RDBSS verwendet und sollte nicht von Netzwerkminiumleitungen verwendet werden.

RxpTrackDereference

Diese Routine wird verwendet, um Anforderungen zum Rückschluss SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB und SRV_OPEN Strukturen in überprüften Builds nachzuverfolgen. Auf ein Protokoll dieser Rückschlussanforderungen kann das Protokollierungssystem und WMI zugreifen.

Bei Einzelhandelsbuilds bringt diese Routine nichts.

RxpTrackReference

Diese Routine wird verwendet, um Anforderungen zu verfolgen, um auf SRV_CALL-, NET_ROOT-, V_NET_ROOT-, FOBX-, FCB- und SRV_OPEN-Strukturen in überprüften Builds zu verweisen. Auf ein Protokoll dieser Verweisanforderungen kann vom Protokollierungssystem und WMI zugegriffen werden.

Bei Einzelhandelsbuilds bringt diese Routine nichts.

RxpUnregisterMinirdr

Die Routine wird von einem Netzwerk-Miniumleitungstreiber aufgerufen, um die Registrierung des Treibers bei RDBSS aufzuheben und die Registrierungsinformationen aus der internen RDBSS-Registrierungstabelle zu entfernen.

RxPurgeAllFobxs

Diese Routine löscht alle FOBX-Strukturen, die einem Netzwerkminiumleitungsor zugeordnet sind.

RxPurgeRelatedFobxs

Diese Routine löscht alle FOBX-Strukturen, die einer NET_ROOT-Struktur zugeordnet sind.

RxReassociateMid

Diese Routine ordnet einen MID einem alternativen Kontext neu zu.

RxReference

Diese Routine erhöht die Verweisanzahl für eine instance mehrerer der von RDBSS verwendeten referenzgezählten Datenstrukturen.

RxRegisterMinirdr

Diese Routine wird von einem Netzwerk-Miniumleitungstreiber aufgerufen, um den Treiber bei RDBSS zu registrieren, wodurch die Registrierungsinformationen zu einer internen Registrierungstabelle hinzugefügt werden. RDBSS erstellt auch ein Geräteobjekt für den Netzwerkminiumleitungsor.

RxReleaseFcbResourceInMRx

Diese Routine gibt die FCB-Ressource frei, die mit RxAcquireExclusiveFcbResourceInMRx oder RxAcquireSharedFcbResourceInMRx abgerufen wurde.

RxReleaseFcbResourceForThreadInMRx

Diese Routine gibt die FCB-Ressource frei, die mit RxAcquireSharedFcbResourceInMRxEx erworben wurde.

Diese Routine ist nur unter Windows Server 2003 Service Pack 1 (SP1) und höher verfügbar.

RxResumeBlockedOperations_Serially

Diese Routine aktiviert den nächsten wartenden Thread (falls vorhanden) in der serialisierten blockierenden E/A-Warteschlange.

RxScavengeAllFobxs

Diese Routine löscht alle FOBX-Strukturen, die einem bestimmten Netzwerk-Mini-Redirector-Geräteobjekt zugeordnet sind.

RxScavengeFobxsForNetRoot

Diese Routine löscht alle FOBX-Strukturen, die sich auf die angegebene NET_ROOT Struktur beziehen.

RxSetDomainForMailslotBroadcast

Diese Routine wird von einem Netzwerk-Mini-Redirector-Treiber aufgerufen, um die Domäne festzulegen, die für Maillot-Übertragungen verwendet wird, wenn mailslots vom Treiber unterstützt werden.

RxSetMinirdrCancelRoutine

Diese Routine richtet eine Netzwerkminiumleitungsroutine für eine RX_CONTEXT-Struktur ein.

RxSetSrvCallDomainName

Diese Routine legt den Domänennamen fest, der einem bestimmten Server (SRV_CALL Struktur) zugeordnet ist.

RxSpinDownMRxDispatcher

Diese Routine reißt den Dispatcherkontext für einen Netzwerk-Mini-Redirector herunter.

Diese Routine ist nur unter Windows XP und höher verfügbar.

RxStartMinirdr

Diese Routine startet einen Netzwerkminiumleitungsor, der aufgerufen hat, um sich selbst zu registrieren. RDBSS registriert auch den Netzwerkminiumleitungstreiber als UNC-Anbieter (Universal Naming Convention) beim MUP (Multiple UNC Provider), wenn der Treiber die Unterstützung für UNC-Namen angibt.

RxStopMinirdr

Mit dieser Routine wird ein Netzwerk-Miniumleitungstreiber beendet. Ein angehaltener Treiber akzeptiert keine neuen Befehle mehr.

RxUnregisterMinirdr

Diese Routine ist eine in rxstruc.h definierte Inlinefunktion, die von einem Netzwerk-Miniumleitungstreiber aufgerufen wird, um die Registrierung des Treibers bei RDBSS aufzuheben und die Registrierungsinformationen aus der internen RDBSS-Registrierungstabelle zu entfernen. Die RxUnregisterMinirdr-Inlinefunktion ruft intern RxpUnregisterMinirdr auf.

_RxAllocatePoolWithTag

Diese Routine weist Arbeitsspeicher aus einem Pool mit einem Vier-Byte-Tag am Anfang des Blocks zu, das zum Abfangen von Instanzen von Speicherproblemen verwendet werden kann.

Es wird empfohlen, das RxAllocatePoolWithTag-Makro zu verwenden, anstatt diese Routine direkt aufzurufen.

_RxCheckMemoryBlock

Diese Routine überprüft einen Speicherblock auf eine spezielle RX_POOL_HEADER Headersignatur. Beachten Sie, dass ein Netzwerk-Miniumleitungstreiber diesen speziellen Signaturblock dem zugewiesenen Arbeitsspeicher hinzufügen muss, um die Routine verwenden zu können.

Diese Routine sollte nicht verwendet werden, da dieser spezielle Headerblock nicht implementiert wurde.

_RxFreePool

Diese Routine gibt einen Speicherpool frei.

Es wird empfohlen, das RxFreePool-Makro zu verwenden, anstatt diese Routine direkt aufzurufen.

_RxLog

Diese Routine verwendet eine Formatzeichenfolge und variable Anzahl von Parametern und formatiert eine Ausgabezeichenfolge für die Strukturierung als E/A-Fehlerprotokolleintrag, wenn die Protokollierung aktiviert ist.

Es wird empfohlen, das RxLog-Makro zu verwenden, anstatt diese Routine direkt aufzurufen.

Diese Routine ist nur für überprüfte Builds von RDBSS unter Windows Server 2003, Windows XP und Windows 2000 verfügbar.

__RxFillAndInstallFastIoDispatch

Diese Routine füllt einen schnellen E/A-Versandvektor aus, der mit dem normalen E/A-Vektor identisch ist, und installiert ihn in das Treiberobjekt, das dem übergebenen Geräteobjekt zugeordnet ist.

Diese Routine wird nur für nicht monolithische Treiber implementiert und macht nichts mit monolithischen Treibern.

__RxSynchronizeBlockingOperations

Diese Routine wird verwendet, um blockierende E/A mit derselben Arbeitswarteschlange zu synchronisieren. Diese Routine wird intern von RDBSS verwendet, um Named Pipe-Vorgänge zu synchronisieren. Diese Routine kann von einem Netzwerkminiumleitungsor verwendet werden, um Vorgänge in einer separaten Warteschlange zu synchronisieren, die vom Netzwerkminiumleitungsor verwaltet wird.

Diese Routine ist nur unter Windows Server 2003 verfügbar.

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock

Diese Routine wird verwendet, um blockierende E/A mit derselben Arbeitswarteschlange zu synchronisieren. Diese Routine wird intern von RDBSS verwendet, um Named Pipe-Vorgänge zu synchronisieren. Diese Routine kann von einem Netzwerkminiumleitungsor verwendet werden, um Vorgänge in einer separaten Warteschlange zu synchronisieren, die vom Netzwerkminiumleitungsor verwaltet wird.

Diese Routine ist nur unter Windows XP und Windows 2000 verfügbar.