Partager via


Routines fournies par RDBSS

Les routines suivantes sont exportées par RDBSS.

Routine Description

RxAcquireExclusiveFcbResourceInMRx

Cette routine d’acquisition de ressources acquiert la ressource FCB (File Control Block) en mode exclusif. Cette routine attend que la ressource FCB soit libre. Cette routine ne retourne donc pas le contrôle tant que la ressource n’a pas été acquise. Cette routine acquiert la ressource FCB même si le RX_CONTEXT associé à ce fcb a été annulé.

RxAcquireSharedFcbResourceInMRx

Cette routine d’acquisition de ressources acquiert la ressource FCB en mode partagé. Cette routine attend que la ressource FCB soit libre si elle a été précédemment acquise exclusivement, de sorte que cette routine ne retourne pas le contrôle tant que la ressource n’a pas été acquise. Cette routine acquiert la ressource FCB même si le RX_CONTEXT associé à ce fcb a été annulé.

RxAcquireSharedFcbResourceInMRxEx

Cette routine d’acquisition de ressources acquiert la ressource FCB en mode partagé. Cette routine attend que la ressource FCB soit libérée si elle a été précédemment acquise exclusivement. Cette routine ne retourne pas le contrôle tant que la ressource n’a pas été acquise. Cette routine acquiert la ressource FCB même si le RX_CONTEXT associé à ce fcb a été annulé.

Cette routine est disponible uniquement sur Windows Server 2003 Service Pack 1 (SP1) et versions ultérieures.

RxAssert

Cette routine envoie une chaîne d’assertion dans les builds vérifiées RDBSS à un débogueur de noyau, le cas échéant.

RxAssociateContextWithMid

Cette routine associe le contexte opaque fourni à un ID multiplex (MID) disponible à partir d’une structure de données MID_ATLAS.

RxCancelTimerRequest

Cette routine annule une demande de minuteur. La demande à annuler est identifiée par la routine et le contexte.

RxCeAllocateIrpWithMDL

Cette routine alloue un IRP pour l’utiliser par le moteur de connexion et associe un MDL à l’IRP.

Cette routine est disponible uniquement sur Windows XP.

RxCeBuildAddress

Cette routine associe une adresse de transport à une liaison de transport.

RxCeBuildConnection

Cette routine établit une connexion entre une adresse de connexion RDBSS locale et une adresse distante donnée. Cette routine doit être appelée dans le contexte d’un thread de travail système.

RxCeBuildConnectionOverMultipleTransports

Cette routine établit une connexion entre une adresse de connexion RDBSS locale et une adresse distante donnée et prend en charge plusieurs transports. Un ensemble d’adresses locales est spécifié et cette routine tente de se connecter au serveur cible à l’aide de tous les transports associés aux adresses locales. Une connexion est choisie comme gagnant en fonction des options de connexion. Cette routine doit être appelée dans le contexte d’un thread de travail système.

RxCeBuildTransport

Cette routine lie un transport RDBSS à un nom de transport spécifié.

RxCeBuildVC

Cette routine ajoute un circuit virtuel à une connexion spécifiée.

RxCeCancelConnectRequest

Cette routine annule une demande de connexion précédemment émise.

Notez que cette routine n’est actuellement pas implémentée.

RxCeFreeIrp

Cette routine libère un IRP utilisé par le moteur de connexion.

Cette routine est disponible uniquement sur Windows XP.

RxCeInitiateVCDisconnect

Cette routine lance une déconnexion sur le circuit virtuel. Cette routine doit être appelée dans le contexte d’un thread de travail système.

RxCeQueryAdapterStatus

Cette routine retourne la structure ADAPTER_STATUS pour un transport donné.

RxCeQueryInformation

Cette routine interroge des informations sur un circuit virtuel donné.

RxCeQueryTransportInformation

Cette routine interroge un transport donné pour obtenir des informations sur le nombre de connexions et la qualité de service.

RxCeSend

Cette routine envoie une unité de données de service de transport (TSDU) le long de la connexion spécifiée sur un circuit virtuel.

RxCeSendDatagram

Cette routine envoie un TSDU à une adresse de transport spécifiée.

RxCeTearDownAddress

Cette routine supprime une adresse de transport d’une liaison de transport.

RxCeTearDownConnection

Cette routine supprime une connexion donnée.

RxCeTearDownTransport

Cette routine se dissocie du transport spécifié.

RxCeTearDownVC

Cette routine supprime une connexion virtuelle.

RxChangeBufferingState

Cette routine est appelée pour traiter une demande de modification d’état de mise en mémoire tampon.

RxCompleteRequest

Cette routine est utilisée pour effectuer une IRP associée à une structure RX_CONTEXT. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxCompleteRequest_Real

Cette routine est utilisée pour effectuer une IRP associée à une structure RX_CONTEXT. Cette routine ne doit pas être utilisée par les mini-redirecteurs réseau.

RxCreateMidAtlas

Cette routine alloue une nouvelle instance d’une structure de données MID_ATLAS et l’initialise. RDBSS utilise l’ID multiplex (MID) défini dans cette structure de données afin que le client réseau (mini-redirecteur) et le serveur puissent faire la distinction entre les requêtes actives simultanées sur n’importe quelle connexion.

RxCreateNetFcb

Cette routine alloue, initialise et insère une nouvelle structure FCB dans les structures de données en mémoire pour une structure NET_ROOT sur laquelle ce fcB est ouvert. La structure allouée a de l’espace pour un SRV_OPEN et une structure FOBX. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxCreateNetFobx

Cette routine alloue, initialise et insère une nouvelle structure d’extension d’objet de fichier (FOBX). Les mini-redirecteurs réseau doivent appeler cette routine pour créer un FOBX à la fin d’une opération de création réussie.

RxCreateNetRoot

Cette routine génère un nœud représentant une structure NET_ROOT et insère le nom dans la table de noms réseau sur l’objet d’appareil associé. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau.

RxCreateRxContext

Cette routine alloue une nouvelle structure RX_CONTEXT et initialise la structure de données.

RxCreateSrvCall

Cette routine génère un nœud qui représente un contexte d’appel de serveur et insère le nom dans la table de noms de réseau gérée par RDBSS. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxCreateSrvOpen

Cette routine alloue, initialise et insère une nouvelle structure SRV_OPEN dans les structures de données en mémoire utilisées par rdBSS. Si une nouvelle structure doit être allouée, elle dispose d’un espace pour une structure FOBX. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxCreateVNetRoot

Cette routine génère un nœud qui représente une structure V_NET_ROOT et insère le nom dans la table de noms réseau. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxDbgBreakPoint

Cette routine déclenche une exception qui est gérée par le débogueur du noyau s’il est installé ; sinon, il est géré par le système de débogage.

RxDereference

Cette routine décrémente le nombre de références sur un instance de plusieurs des structures de données comptent les références utilisées par RDBSS.

RxDereferenceAndDeleteRxContext_Real

Cette routine déréférence une structure de RX_CONTEXT et, si le nombre de références passe à zéro, elle libère et supprime la structure de RX_CONTEXT spécifiée des structures de données en mémoire RDBSS.

RxDestroyMidAtlas

Cette routine détruit une instance existante d’une structure de données MID_ATLAS et libère la mémoire allouée.

RxDispatchToWorkerThread

Cette routine appelle une routine dans le contexte d’un thread de travail.

RxDriverEntry

Cette routine est appelée par un pilote de mini-redirecteur réseau monolithique à partir de son DriverEntry pour initialiser RDBSS.

Pour les pilotes non monolithiques, cette routine d’initialisation équivaut à la routine DriverEntry du pilote de périphériquerdbss.sys .

RxFinalizeConnection

Cette routine supprime une connexion à un partage. Tous les fichiers ouverts sur la connexion sont fermés en fonction du niveau de force spécifié. Le mini-redirecteur réseau peut choisir de conserver la connexion de transport ouverte pour des raisons de performances, sauf si une option est spécifiée pour forcer la fermeture de la connexion.

RxFinalizeNetFcb

Cette routine finalise la structure FCB donnée. L’appelant doit avoir un verrou exclusif sur la structure NET_ROOT associée à FCB. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxFinalizeNetFobx

Cette routine finalise la structure FOBX donnée. L’appelant doit avoir un verrou exclusif sur le FCB associé à ce FOBX. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau.

RxFinalizeNetRoot

Cette routine finalise la structure NET_ROOT donnée. L’appelant doit avoir un accès exclusif au verrou sur la table NetName de l’objet d’appareil associé à cette structure NET_ROOT (via la structure SRV_CALL). Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxFinalizeSrvCall

Cette routine finalise la structure SRV_CALL donnée. L’appelant doit avoir un accès exclusif au verrou sur la table NetName de l’objet d’appareil associé à cette structure SRV_CALL. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxFinalizeSrvOpen

Cette routine finalise la structure SRV_OPEN donnée. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxFinalizeVNetRoot

Cette routine finalise la structure V_NET_ROOT donnée. L’appelant doit avoir un accès exclusif au verrou sur la table NetName de l’objet d’appareil associé à cette structure V_NET_ROOT. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau.

RxFinishFcbInitialization

Cette routine est utilisée pour terminer l’initialisation d’un objet FCB après la réussite d’une opération de création par le mini-redirecteur réseau.

RxForceFinalizeAllVNetRoots

Cette force de routine finalise toutes les structures V_NET_ROOT associées à une structure de NET_ROOT donnée. L’appelant doit avoir un accès exclusif au verrou sur la table NetName de l’objet d’appareil associé à cette structure V_NET_ROOT. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau.

RxFsdDispatch

Cette routine implémente la répartition du pilote de système de fichiers (FSD) pour RDBSS afin de traiter un paquet de demandes d’E/S (IRP). Cette routine est appelée par un mini-redirecteur réseau dans les routines de répartition des pilotes pour lancer le traitement RDBSS d’une requête.

RxFsdPostRequest

Cette routine met en file d’attente le paquet de demandes d’E/S (IRP) spécifié par une structure RX_CONTEXT vers la file d’attente worker pour traitement par le processus de système de fichiers (FSP).

RxGetFileSizeWithLock

Cette routine obtient la taille de fichier de la structure FCB à l’aide d’un verrou pour garantir la lecture cohérente de la valeur 64 bits.

RxGetRDBSSProcess

Cette routine retourne un pointeur vers le processus du thread main utilisé par le processus du noyau RDBSS.

RxIndicateChangeOfBufferingState

Cette routine est appelée pour inscrire une demande de changement d’état de mise en mémoire tampon (une indication d’arrêt d’oplock, par exemple) en vue d’un traitement ultérieur.

RxIndicateChangeOfBufferingStateForSrvOpen

Cette routine est appelée pour inscrire une demande de changement d’état de mise en mémoire tampon (une indication d’arrêt d’oplock, par exemple) en vue d’un traitement ultérieur.

RxInferFileType

Cette routine tente de déduire le type de fichier (répertoire ou non-répertoire) à partir du champ CreateOptions ( Create.NtCreateParameters.CreateOptions) dans la structure RX_CONTEXT.

RxInitializeContext

Cette routine initialise une structure de RX_CONTEXT nouvellement allouée.

RxIsThisACscAgentOpen

Cette routine détermine si un fichier ouvert a été effectué par un agent de mise en cache côté client en mode utilisateur.

Cette routine est disponible uniquement sur Windows Server 2003.

RxLockEnumerator

Cette routine est appelée à partir d’un mini-redirecteur réseau pour énumérer les verrous de fichier sur un fcb.

RxLogEventDirect

Cette routine est appelée pour enregistrer une erreur dans le journal des erreurs d’E/S. Il est recommandé d’utiliser la macro RxLogEvent ou RxLogFailure au lieu d’appeler cette routine directement.

RxLogEventWithAnnotation

Cette routine alloue une structure de journal des erreurs d’E/S, remplit la structure du journal et écrit cette structure dans le journal des erreurs d’E/S.

RxLogEventWithBufferDirect

Cette routine est appelée pour enregistrer une erreur dans un journal des erreurs d’E/S. Cette routine encode le numéro de ligne et status dans la mémoire tampon de données stockée dans la structure du journal des erreurs d’E/S.

RxLowIoCompletion

Cette routine doit être appelée par les routines d’E/S faibles d’un pilote de mini-redirecteur réseau lorsque le traitement est terminé, si la routine a initialement été retournée en attente.

RxLowIoGetBufferAddress

Cette routine retourne la mémoire tampon qui correspond au MDL à partir de la structure LowIoContext d’une structure RX_CONTEXT.

RxMakeLateDeviceAvailable

Cette routine modifie l’objet d’appareil pour rendre un « appareil en retard » disponible. Un appareil en retard est un appareil qui n’est pas créé dans la routine de chargement du pilote.

RxMapAndDissociateMidFromContext

Cette routine mappe un MID à son contexte associé dans une structure de données MID_ATLAS, puis dissocie le MID du contexte.

RxMapMidToContext

Cette routine mappe un MID à son contexte associé dans une structure de données MID_ATLAS.

RxMapSystemBuffer

Cette routine retourne l’adresse de mémoire tampon système à partir du paquet de demandes d’E/S (IRP).

RxNameCacheActivateEntry

Cette routine prend une entrée de cache de noms et met à jour le délai d’expiration et le contexte du mini-redirecteur réseau. Il place ensuite l’entrée dans la liste active.

RxNameCacheCheckEntry

Cette routine vérifie la validité d’une entrée NAME_CACHE.

RxNameCacheCreateEntry

Cette routine alloue et initialise une structure NAME_CACHE avec la chaîne de nom donnée. Il est attendu que l’appelant initialise ensuite tous les éléments de mini-redirecteur réseau supplémentaires du contexte de cache de noms, puis place l’entrée dans la liste active du cache de noms.

RxNameCacheExpireEntry

Cette routine place une entrée NAME_CACHE dans la liste gratuite.

RxNameCacheExpireEntryWithShortName

Cette routine expire toutes les entrées NAME_CACHE dont le préfixe de nom correspond au nom de fichier court donné.

RxNameCacheFetchEntry

Cette routine recherche une correspondance avec une chaîne de nom spécifiée pour une entrée NAME_CACHE.

RxNameCacheFinalize

Cette routine libère le stockage de toutes les entrées NAME_CACHE associées à une structure de NAME_CACHE_CONTROL.

RxNameCacheFreeEntry

Cette routine libère le stockage d’une entrée NAME_CACHE et décrémente le nombre d’entrées de cache NAME_CACHE associées à une structure NAME_CACHE_CONTROL.

RxNameCacheInitialize

Cette routine initialise une structure NAME_CACHE et l’associe à une structure NAME_CACHE_CONTROL.

RxNewMapUserBuffer

Cette routine retourne l’adresse de la mémoire tampon utilisateur utilisée pour les E/S faibles.

Cette routine est disponible uniquement sur Windows XP et Windows 2000.

RxpAcquirePrefixTableLockExclusive

Cette routine acquiert un verrou exclusif sur une table de préfixes utilisée pour cataloguer les noms SRV_CALL et NET_ROOT.

Cette routine est disponible uniquement sur Windows XP et Windows 2000. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau.

RxpAcquirePrefixTableLockShared

Cette routine acquiert un verrou partagé sur une table de préfixes utilisée pour cataloguer les noms SRV_CALL et NET_ROOT.

Cette routine est disponible uniquement sur Windows XP et Windows 2000. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxpDereferenceAndFinalizeNetFcb

Cette routine déréférence le nombre de références et finalise un FCB.

Cette routine est disponible uniquement sur Windows Server 2003 Service Pack 1 (SP1) et versions ultérieures.

RxpDereferenceNetFcb

Cette routine décrémente le nombre de références sur un FCB.

RxPostOneShotTimerRequest

Cette routine est utilisée par les pilotes pour initialiser une demande de minuteur one shot. La routine de thread de travail passée à cette routine est appelée une fois lorsque le minuteur expire.

RxPostRecurrentTimerRequest

Cette routine est utilisée pour initialiser une demande de minuteur récurrente. La routine de thread de travail passée à cette routine est appelée à intervalles réguliers lorsque le minuteur récurrent se déclenche en fonction des paramètres d’entrée de cette routine.

RxPostToWorkerThread

Cette routine appelle la routine dans le contexte d’un thread de travail.

RxpReferenceNetFcb

Cette routine incrémente le nombre de références sur un fcb.

RxPrefixTableLookupName

La routine recherche un nom dans une table de préfixes utilisée pour cataloguer les noms SRV_CALL et NET_ROOT, et convertit le pointeur sous-jacent vers la structure conteneur.

Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxpReleasePrefixTableLock

Cette routine libère un verrou sur une table de préfixes utilisée pour cataloguer les noms SRV_CALL et NET_ROOT.

Cette routine est disponible uniquement sur Windows XP et Windows 2000. Cette routine est utilisée en interne par rdBSS et ne doit pas être utilisée par les pilotes de mini-redirecteur réseau.

RxPrepareContextForReuse

Cette routine prépare une structure RX_CONTEXT pour la réutilisation en réinitialisant toutes les allocations et acquisitions spécifiques à l’opération qui ont été effectuées. Les paramètres obtenus à partir de l’IRP ne sont pas modifiés. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau.

RxPrepareToReparseSymbolicLink

Cette routine configure le nom de l’objet fichier pour faciliter une analyse. Cette routine est utilisée par les mini-redirecteurs réseau pour parcourir les liens symboliques. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau.

RxpTrackDereference

Cette routine est utilisée pour suivre les demandes de déréférencement des structures SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB et SRV_OPEN dans les builds vérifiées. Un journal de ces demandes de déréférencement est accessible par le système de journalisation et WMI.

Pour les builds de vente au détail, cette routine ne fait rien.

RxpTrackReference

Cette routine est utilisée pour suivre les demandes de référence SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB et SRV_OPEN structures dans les builds vérifiées. Un journal de ces demandes de référence est accessible par le système de journalisation et WMI.

Pour les builds de vente au détail, cette routine ne fait rien.

RxpUnregisterMinirdr

La routine est appelée par un pilote de mini-redirecteur réseau pour désinscrire le pilote auprès de RDBSS et supprimer les informations d’inscription de la table d’inscription RDBSS interne.

RxPurgeAllFobxs

Cette routine vide toutes les structures FOBX associées à un mini-redirecteur réseau.

RxPurgeRelatedFobxs

Cette routine vide toutes les structures FOBX associées à une structure NET_ROOT.

RxReassociateMid

Cette routine associe un MID à un autre contexte.

RxReference

Cette routine incrémente le nombre de références sur une instance de plusieurs des structures de données comptent les références utilisées par RDBSS.

RxRegisterMinirdr

Cette routine est appelée par un pilote de mini-redirecteur réseau pour inscrire le pilote auprès de RDBSS, ce qui ajoute les informations d’inscription à une table d’inscription interne. RDBSS génère également un objet d’appareil pour le mini-redirecteur réseau.

RxReleaseFcbResourceInMRx

Cette routine libère la ressource FCB acquise à l’aide de RxAcquireExclusiveFcbResourceInMRx ou RxAcquireSharedFcbResourceInMRx.

RxReleaseFcbResourceForThreadInMRx

Cette routine libère la ressource FCB acquise à l’aide de RxAcquireSharedFcbResourceInMRxEx

Cette routine est disponible uniquement sur Windows Server 2003 Service Pack 1 (SP1) et versions ultérieures.

RxResumeBlockedOperations_Serially

Cette routine réveille le thread d’attente suivant, le cas échéant, sur la file d’attente d’E/S bloquantes sérialisées.

RxScavengeAllFobxs

Cette routine analyse toutes les structures FOBX associées à un objet d’appareil de mini-redirecteur réseau donné.

RxScavengeFobxsForNetRoot

Cette routine analyse toutes les structures FOBX qui se rapportent à la structure NET_ROOT donnée.

RxSetDomainForMailslotBroadcast

Cette routine est appelée par un pilote de mini-redirecteur réseau pour définir le domaine utilisé pour les diffusions de mailslot si les mailslots sont pris en charge par le pilote.

RxSetMinirdrCancelRoutine

Cette routine configure une routine d’annulation de mini redirecteur réseau pour une structure de RX_CONTEXT.

RxSetSrvCallDomainName

Cette routine définit le nom de domaine associé à un serveur donné (structure SRV_CALL).

RxSpinDownMRxDispatcher

Cette routine supprime le contexte du répartiteur pour un mini-redirecteur réseau.

Cette routine est disponible uniquement sur Windows XP et versions ultérieures.

RxStartMinirdr

Cette routine démarre un mini-redirecteur réseau qui a appelé pour s’inscrire. RDBSS inscrit également le pilote de mini-redirecteur réseau en tant que fournisseur UNC (Universal Naming Convention) auprès du fournisseur MULTIPLE UNC (MUP) si le pilote indique la prise en charge des noms UNC.

RxStopMinirdr

Cette routine arrête un pilote de mini-redirecteur réseau. Un pilote arrêté n’accepte plus de nouvelles commandes.

RxUnregisterMinirdr

Cette routine est une fonction inline définie dans rxstruc.h appelée par un pilote de mini-redirecteur réseau pour désinscrire le pilote auprès de RDBSS et supprimer les informations d’inscription de la table d’inscription RDBSS interne. La fonction inline RxUnregisterMinirdr appelle en interne RxpUnregisterMinirdr.

_RxAllocatePoolWithTag

Cette routine alloue de la mémoire à partir d’un pool avec une balise de quatre octets au début du bloc qui peut être utilisée pour détecter les instances de problèmes de mémoire.

Il est recommandé d’utiliser la macro RxAllocatePoolWithTag au lieu d’appeler cette routine directement.

_RxCheckMemoryBlock

Cette routine vérifie la présence d’une signature d’en-tête RX_POOL_HEADER spéciale dans un bloc de mémoire. Notez qu’un pilote de mini-redirecteur réseau doit ajouter ce bloc de signature spécial à la mémoire allouée pour pouvoir utiliser la routine.

Cette routine ne doit pas être utilisée, car ce bloc d’en-tête spécial n’a pas été implémenté.

_RxFreePool

Cette routine libère un pool de mémoire.

Il est recommandé d’utiliser la macro RxFreePool au lieu d’appeler cette routine directement.

_RxLog

Cette routine prend une chaîne de format et un nombre variable de paramètres et met en forme une chaîne de sortie pour la structure en tant qu’entrée de journal des erreurs d’E/S si la journalisation est activée.

Il est recommandé d’utiliser la macro RxLog au lieu d’appeler cette routine directement.

Cette routine n’est disponible que sur les builds vérifiées de RDBSS sur Windows Server 2003, Windows XP et Windows 2000.

__RxFillAndInstallFastIoDispatch

Cette routine remplit un vecteur de répartition d’E/S rapide pour qu’il soit identique au vecteur d’E/S de répartition normal et l’installe dans l’objet pilote associé à l’objet d’appareil passé.

Cette routine est implémentée uniquement pour les pilotes non monolithiques et ne fait rien sur les pilotes monolithiques.

__RxSynchronizeBlockingOperations

Cette routine est utilisée pour synchroniser les E/S bloquantes avec la même file d’attente de travail. Cette routine est utilisée en interne par RDBSS pour synchroniser les opérations de canal nommé. Cette routine peut être utilisée par un mini-redirecteur réseau pour synchroniser les opérations sur une file d’attente distincte gérée par le mini-redirecteur réseau.

Cette routine est disponible uniquement sur Windows Server 2003.

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock

Cette routine est utilisée pour synchroniser les E/S bloquantes avec la même file d’attente de travail. Cette routine est utilisée en interne par RDBSS pour synchroniser les opérations de canal nommé. Cette routine peut être utilisée par un mini-redirecteur réseau pour synchroniser les opérations sur une file d’attente distincte gérée par le mini-redirecteur réseau.

Cette routine est disponible uniquement sur Windows XP et Windows 2000.