Compartir a través de


Rutinas proporcionadas por RDBSS

RDBSS exporta las rutinas siguientes.

Rutina Descripción

RxAcquireExclusiveFcbResourceInMRx

Esta rutina de adquisición de recursos adquiere el recurso bloque de control de archivos (FCB) en modo exclusivo. Esta rutina esperará a que el recurso FCB sea libre, por lo que esta rutina no devuelve el control hasta que se haya adquirido el recurso. Esta rutina adquiere el recurso FCB incluso si se ha cancelado el RX_CONTEXT asociado a este FCB.

RxAcquireSharedFcbResourceInMRx

Esta rutina de adquisición de recursos adquiere el recurso FCB en modo compartido. Esta rutina esperará a que el recurso FCB sea libre si se adquirió previamente exclusivamente, por lo que esta rutina no devuelve el control hasta que se haya adquirido el recurso. Esta rutina adquiere el recurso FCB incluso si se ha cancelado el RX_CONTEXT asociado a este FCB.

RxAcquireSharedFcbResourceInMRxEx

Esta rutina de adquisición de recursos adquiere el recurso FCB en modo compartido. Esta rutina esperará a que el recurso FCB se libere si se adquirió previamente exclusivamente. Esta rutina no devuelve el control hasta que se haya adquirido el recurso. Esta rutina adquiere el recurso FCB incluso si se ha cancelado el RX_CONTEXT asociado a este FCB.

Esta rutina solo está disponible en Windows Server 2003 Service Pack 1 (SP1) y versiones posteriores.

RxAssert

Esta rutina envía una cadena de aserción en compilaciones comprobadas de RDBSS a un depurador de kernel si hay una instalada.

RxAssociateContextWithMid

Esta rutina asocia el contexto opaco proporcionado a un identificador multiplex (MID) disponible de una estructura de datos MID_ATLAS.

RxCancelTimerRequest

Esta rutina cancela una solicitud de temporizador. La solicitud que se va a cancelar se identifica mediante la rutina y el contexto.

RxCeAllocateIrpWithMDL

Esta rutina asigna un IRP para que lo use el motor de conexión y asocia un MDL con el IRP.

Esta rutina solo está disponible en Windows XP.

RxCeBuildAddress

Esta rutina asocia una dirección de transporte a un enlace de transporte.

RxCeBuildConnection

Esta rutina establece una conexión entre una dirección de conexión RDBSS local y una dirección remota determinada. Se debe llamar a esta rutina en el contexto de un subproceso de trabajo del sistema.

RxCeBuildConnectionOverMultipleTransports

Esta rutina establece una conexión entre una dirección de conexión RDBSS local y una dirección remota determinada y admite varios transportes. Se especifica un conjunto de direcciones locales y esta rutina intenta conectarse al servidor de destino mediante todos los transportes asociados a las direcciones locales. Se elige una conexión como ganador en función de las opciones de conexión. Se debe llamar a esta rutina en el contexto de un subproceso de trabajo del sistema.

RxCeBuildTransport

Esta rutina enlaza un transporte RDBSS a un nombre de transporte especificado.

RxCeBuildVC

Esta rutina agrega un circuito virtual a una conexión especificada.

RxCeCancelConnectRequest

Esta rutina cancela una solicitud de conexión emitida anteriormente.

Tenga en cuenta que esta rutina no está implementada actualmente.

RxCeFreeIrp

Esta rutina libera un IRP usado por el motor de conexión.

Esta rutina solo está disponible en Windows XP.

RxCeInitiateVCDisconnect

Esta rutina inicia una desconexión en el circuito virtual. Se debe llamar a esta rutina en el contexto de un subproceso de trabajo del sistema.

RxCeQueryAdapterStatus

Esta rutina devuelve la estructura ADAPTER_STATUS para un transporte determinado.

RxCeQueryInformation

Esta rutina consulta información sobre un circuito virtual determinado.

RxCeQueryTransportInformation

Esta rutina consulta un transporte determinado para obtener información sobre el recuento de conexiones y la calidad del servicio.

RxCeSend

Esta rutina envía una unidad de datos de servicio de transporte (TSDU) a lo largo de la conexión especificada en un circuito virtual.

RxCeSendDatagram

Esta rutina envía un TSDU a una dirección de transporte especificada.

RxCeTearDownAddress

Esta rutina quita una dirección de transporte de un enlace de transporte.

RxCeTearDownConnection

Esta rutina rompe una conexión determinada.

RxCeTearDownTransport

Esta rutina desenlace del transporte especificado.

RxCeTearDownVC

Esta rutina desglosa una conexión virtual.

RxChangeBufferingState

Se llama a esta rutina para procesar una solicitud de cambio de estado de almacenamiento en búfer.

RxCompleteRequest

Esta rutina se usa para completar un IRP asociado a una estructura de RX_CONTEXT. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxCompleteRequest_Real

Esta rutina se usa para completar un IRP asociado a una estructura de RX_CONTEXT. Los miniireccionadores de red no deben usar esta rutina.

RxCreateMidAtlas

Esta rutina asigna una nueva instancia de un MID_ATLAS estructura de datos y la inicializa. RDBSS usa el identificador de multiplex (MID) definido en esta estructura de datos como una manera de que el cliente de red (minidirector) y el servidor puedan distinguir entre las solicitudes activas simultáneamente en cualquier conexión.

RxCreateNetFcb

Esta rutina asigna, inicializa e inserta una nueva estructura FCB en las estructuras de datos en memoria para una estructura de NET_ROOT en la que se abre este FCB. La estructura asignada tiene espacio para un SRV_OPEN y una estructura FOBX. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxCreateNetFobx

Esta rutina asigna, inicializa e inserta una nueva estructura de extensión de objeto de archivo (FOBX). Los miniireccionadores de red deben llamar a esta rutina para crear un FOBX al final de una operación de creación correcta.

RxCreateNetRoot

Esta rutina crea un nodo que representa una estructura de NET_ROOT e inserta el nombre en la tabla net name en el objeto de dispositivo asociado. RdBSS usa internamente esta rutina y no debe ser utilizada por los miniireccionadores de red.

RxCreateRxContext

Esta rutina asigna una nueva estructura RX_CONTEXT e inicializa la estructura de datos.

RxCreateSrvCall

Esta rutina crea un nodo que representa un contexto de llamada de servidor e inserta el nombre en la tabla net name mantenida por RDBSS. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxCreateSrvOpen

Esta rutina asigna, inicializa e inserta una nueva estructura de SRV_OPEN en las estructuras de datos en memoria usadas por RDBSS. Si se debe asignar una nueva estructura, tiene espacio para una estructura FOBX. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxCreateVNetRoot

Esta rutina crea un nodo que representa una estructura de V_NET_ROOT e inserta el nombre en la tabla net name. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxDbgBreakPoint

Esta rutina genera una excepción que controla el depurador de kernel si se instala una; de lo contrario, se controla mediante el sistema de depuración.

RxDereference

Esta rutina disminuye el recuento de referencias en una instancia de varias de las estructuras de datos con recuento de referencias usadas por RDBSS.

RxDereferenceAndDeleteRxContext_Real

Esta rutina desreferencia una estructura de RX_CONTEXT y, si el recuento de referencias va a cero, desasigna y quita la estructura RX_CONTEXT especificada de las estructuras de datos en memoria de RDBSS.

RxDestroyMidAtlas

Esta rutina destruye una instancia existente de una estructura de datos MID_ATLAS y libera la memoria asignada.

RxDispatchToWorkerThread

Esta rutina invoca una rutina en el contexto de un subproceso de trabajo.

RxDriverEntry

Una minidirectora de red monolítica llama a esta rutina desde su DriverEntry para inicializar RDBSS.

En el caso de los controladores no monolíticos, esta rutina de inicialización es equivalente a la rutina DriverEntry del controlador de dispositivo rdbss.sys .

RxFinalizeConnection

Esta rutina elimina una conexión a un recurso compartido. Los archivos abiertos en la conexión se cierran según el nivel de fuerza especificado. El minidirector de red podría optar por mantener abierta la conexión de transporte por motivos de rendimiento, a menos que se especifique alguna opción para forzar el cierre de la conexión.

RxFinalizeNetFcb

Esta rutina finaliza la estructura FCB dada. El autor de la llamada debe tener un bloqueo exclusivo en la estructura NET_ROOT asociada a FCB. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxFinalizeNetFobx

Esta rutina finaliza la estructura FOBX dada. El autor de la llamada debe tener un bloqueo exclusivo en el FCB asociado a este FOBX. RdBSS usa internamente esta rutina y no debe ser utilizada por los miniireccionadores de red.

RxFinalizeNetRoot

Esta rutina finaliza la estructura de NET_ROOT especificada. El autor de la llamada debe tener acceso exclusivo al bloqueo en la tabla NetName del objeto de dispositivo asociado a esta estructura de NET_ROOT (a través de la estructura SRV_CALL). RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxFinalizeSrvCall

Esta rutina finaliza la estructura de SRV_CALL especificada. El autor de la llamada debe tener acceso exclusivo al bloqueo en la tabla NetName del objeto de dispositivo asociado a esta estructura de SRV_CALL. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxFinalizeSrvOpen

Esta rutina finaliza la estructura de SRV_OPEN especificada. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxFinalizeVNetRoot

Esta rutina finaliza la estructura de V_NET_ROOT especificada. El autor de la llamada debe tener acceso exclusivo al bloqueo en la tabla NetName del objeto de dispositivo asociado a esta estructura de V_NET_ROOT. RdBSS usa internamente esta rutina y no debe ser utilizada por los miniireccionadores de red.

RxFinishFcbInitialization

Esta rutina se usa para finalizar la inicialización de un FCB después de la finalización correcta de una operación de creación mediante el minidirector de red.

RxForceFinalizeAllVNetRoots

Esta fuerza rutinaria finaliza todas las estructuras de V_NET_ROOT asociadas a una estructura de NET_ROOT determinada. El autor de la llamada debe tener acceso exclusivo al bloqueo en la tabla NetName del objeto de dispositivo asociado a esta estructura de V_NET_ROOT. RdBSS usa internamente esta rutina y no debe ser utilizada por los miniireccionadores de red.

RxFsdDispatch

Esta rutina implementa el envío del controlador del sistema de archivos (FSD) para QUE RDBSS procese un paquete de solicitud de E/S (IRP). Un minidirector de red llama a esta rutina en las rutinas de distribución del controlador para iniciar el procesamiento rdbss de una solicitud.

RxFsdPostRequest

Esta rutina pone en cola el paquete de solicitud de E/S (IRP) especificado por una estructura de RX_CONTEXT a la cola de trabajo para su procesamiento por el proceso del sistema de archivos (FSP).

RxGetFileSizeWithLock

Esta rutina obtiene el tamaño de archivo de la estructura FCB mediante un bloqueo para asegurarse de que el valor de 64 bits se lee de forma coherente.

RxGetRDBSSProcess

Esta rutina devuelve un puntero al proceso del subproceso principal utilizado por el proceso del kernel de RDBSS.

RxIndicateChangeOfBufferingState

Se llama a esta rutina para registrar una solicitud de cambio de estado de almacenamiento en búfer (una indicación de interrupción de interbloqueo, por ejemplo) para su posterior procesamiento.

RxIndicateChangeOfBufferingStateForSrvOpen

Se llama a esta rutina para registrar una solicitud de cambio de estado de almacenamiento en búfer (una indicación de interrupción de interbloqueo, por ejemplo) para su posterior procesamiento.

RxInferFileType

Esta rutina intenta deducir el tipo de archivo (directorio o no directorio) del campo CreateOptions ( Create.NtCreateParameters.CreateOptions) en la estructura RX_CONTEXT.

RxInitializeContext

Esta rutina inicializa una estructura de RX_CONTEXT recién asignada.

RxIsThisACscAgentOpen

Esta rutina determina si un agente de almacenamiento en caché del lado cliente en modo de usuario realizó un archivo abierto.

Esta rutina solo está disponible en Windows Server 2003.

RxLockEnumerator

Se llama a esta rutina desde un minidirector de red para enumerar los bloqueos de archivo en un FCB.

RxLogEventDirect

Se llama a esta rutina para registrar un error en el registro de errores de E/S. Se recomienda usar la macro RxLogEvent o RxLogFailure en lugar de llamar directamente a esta rutina.

RxLogEventWithAnnotation

Esta rutina asigna una estructura de registro de errores de E/S, rellena la estructura del registro y escribe esta estructura en el registro de errores de E/S.

RxLogEventWithBufferDirect

Se llama a esta rutina para registrar un error en un registro de errores de E/S. Esta rutina codifica el número de línea y el estado en el búfer de datos almacenado en la estructura del registro de errores de E/S.

RxLowIoCompletion

Se debe llamar a esta rutina mediante las rutinas de E/S bajas de un controlador minidirector de red cuando se completa el procesamiento, si la rutina devolvió inicialmente pendiente.

RxLowIoGetBufferAddress

Esta rutina devuelve el búfer que corresponde a la MDL de la estructura LowIoContext de una estructura RX_CONTEXT.

RxMakeLateDeviceAvailable

Esta rutina modifica el objeto de dispositivo para que esté disponible un "dispositivo retrasado". Un dispositivo en tiempo de ejecución es aquel que no se crea en la rutina de carga del controlador.

RxMapAndDissociateMidFromContext

Esta rutina asigna mid a su contexto asociado en una estructura de datos de MID_ATLAS y, a continuación, desasocia el MID del contexto.

RxMapMidToContext

Esta rutina asigna mid a su contexto asociado en una estructura de datos de MID_ATLAS.

RxMapSystemBuffer

Esta rutina devuelve la dirección del búfer del sistema del paquete de solicitud de E/S (IRP).

RxNameCacheActivateEntry

Esta rutina toma una entrada de caché de nombres y actualiza la hora de expiración y el contexto de minidirector de red. A continuación, coloca la entrada en la lista activa.

RxNameCacheCheckEntry

Esta rutina comprueba si hay validez de una entrada de NAME_CACHE.

RxNameCacheCreateEntry

Esta rutina asigna e inicializa una estructura de NAME_CACHE con la cadena de nombre especificada. Se espera que el autor de la llamada inicialice los elementos de minidirector de red adicionales del contexto de caché de nombres y, a continuación, coloque la entrada en la lista activa de caché de nombres.

RxNameCacheExpireEntry

Esta rutina coloca una entrada NAME_CACHE en la lista gratuita.

RxNameCacheExpireEntryWithShortName

Esta rutina expira todas las entradas de NAME_CACHE cuyo prefijo de nombre coincide con el nombre de archivo corto especificado.

RxNameCacheFetchEntry

Esta rutina busca una coincidencia con una cadena de nombre especificada para una entrada de NAME_CACHE.

RxNameCacheFinalize

Esta rutina libera el almacenamiento de todas las entradas de NAME_CACHE asociadas a una estructura de NAME_CACHE_CONTROL.

RxNameCacheFreeEntry

Esta rutina libera el almacenamiento de una entrada de NAME_CACHE y disminuye el recuento de entradas de caché de NAME_CACHE asociadas a una estructura de NAME_CACHE_CONTROL.

RxNameCacheInitialize

Esta rutina inicializa una estructura de NAME_CACHE y la asocia a una estructura de NAME_CACHE_CONTROL.

RxNewMapUserBuffer

Esta rutina devuelve la dirección del búfer de usuario usado para la E/S baja.

Esta rutina solo está disponible en Windows XP y Windows 2000.

RxpAcquirePrefixTableLockExclusive

Esta rutina adquiere un bloqueo exclusivo en una tabla de prefijos que se usa para catalogar SRV_CALL y NET_ROOT nombres.

Esta rutina solo está disponible en Windows XP y Windows 2000. RdBSS usa internamente esta rutina y no debe ser utilizada por los miniireccionadores de red.

RxpAcquirePrefixTableLockShared

Esta rutina adquiere un bloqueo compartido en una tabla de prefijos que se usa para catalogar SRV_CALL y NET_ROOT nombres.

Esta rutina solo está disponible en Windows XP y Windows 2000. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxpDereferenceAndFinalizeNetFcb

Esta rutina desreferencia el recuento de referencias y finaliza un FCB.

Esta rutina solo está disponible en Windows Server 2003 Service Pack 1 (SP1) y versiones posteriores.

RxpDereferenceNetFcb

Esta rutina disminuye el recuento de referencias en un FCB.

RxPostOneShotTimerRequest

Los controladores usan esta rutina para inicializar una solicitud de temporizador de un solo disparo. Se llama a la rutina de subproceso de trabajo pasada a esta rutina una vez cuando expira el temporizador.

RxPostRecurrentTimerRequest

Esta rutina se usa para inicializar una solicitud de temporizador recurrente. La rutina de subproceso de trabajo que se pasa a esta rutina se llama a intervalos regulares cuando el temporizador recurrente se activa en función de los parámetros de entrada a esta rutina.

RxPostToWorkerThread

Esta rutina invoca la rutina en el contexto de un subproceso de trabajo.

RxpReferenceNetFcb

Esta rutina incrementa el recuento de referencias en un FCB.

RxPrefixTableLookupName

La rutina busca un nombre en una tabla de prefijos que se usa para catalogar SRV_CALL y NET_ROOT nombres y convierte desde el puntero subyacente a la estructura contenedora.

RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxpReleasePrefixTableLock

Esta rutina libera un bloqueo en una tabla de prefijos usada para catalogar SRV_CALL y NET_ROOT nombres.

Esta rutina solo está disponible en Windows XP y Windows 2000. RdBSS usa internamente esta rutina y no debe usarse en los controladores de minidirector de red.

RxPrepareContextForReuse

Esta rutina prepara una estructura de RX_CONTEXT para su reutilización restableciendo todas las asignaciones y adquisiciones específicas de la operación que se han realizado. Los parámetros obtenidos del IRP no se modifican. RdBSS usa internamente esta rutina y no debe ser utilizada por los miniireccionadores de red.

RxPrepareToReparseSymbolicLink

Esta rutina configura el nombre del objeto de archivo para facilitar un análisis. Esta rutina la usan los miniireccionadores de red para atravesar vínculos simbólicos. RdBSS usa internamente esta rutina y no debe ser utilizada por los miniireccionadores de red.

RxpTrackDereference

Esta rutina se usa para realizar un seguimiento de las solicitudes para desreferenciar SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB y estructuras SRV_OPEN en compilaciones comprobadas. El sistema de registro y WMI pueden acceder a un registro de estas solicitudes de desreferenciación.

Para las compilaciones comerciales, esta rutina no hace nada.

RxpTrackReference

Esta rutina se usa para realizar un seguimiento de las solicitudes para hacer referencia a estructuras SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB y SRV_OPEN en compilaciones comprobadas. El sistema de registro y WMI pueden acceder a un registro de estas solicitudes de referencia.

Para las compilaciones comerciales, esta rutina no hace nada.

RxpUnregisterMinirdr

Una minidirectora de red llama a la rutina para anular el registro del controlador con RDBSS y quitar la información de registro de la tabla de registro interna de RDBSS.

RxPurgeAllFobxs

Esta rutina purga todas las estructuras FOBX asociadas a un minidirector de red.

RxPurgeRelatedFobxs

Esta rutina purga todas las estructuras FOBX asociadas a una estructura de NET_ROOT.

RxReassociateMid

Esta rutina vuelve a asociar un MID con un contexto alternativo.

RxReference

Esta rutina incrementa el recuento de referencias en una instancia de varias de las estructuras de datos con recuento de referencias usadas por RDBSS.

RxRegisterMinirdr

Un controlador minidirector de red llama a esta rutina para registrar el controlador con RDBSS, que agrega la información de registro a una tabla de registro interna. RDBSS también compila un objeto de dispositivo para el minidirector de red.

RxReleaseFcbResourceInMRx

Esta rutina libera el recurso FCB adquirido mediante RxAcquireExclusiveFcbResourceInMRx o RxAcquireSharedFcbResourceInMRx.

RxReleaseFcbResourceForThreadInMRx

Esta rutina libera el recurso FCB adquirido mediante RxAcquireSharedFcbResourceInMRxEx

Esta rutina solo está disponible en Windows Server 2003 Service Pack 1 (SP1) y versiones posteriores.

RxResumeBlockedOperations_Serially

Esta rutina reactiva el siguiente subproceso en espera, si existe, en la cola de E/S de bloqueo serializada.

RxScavengeAllFobxs

Esta rutina recupera todas las estructuras FOBX asociadas a un objeto de dispositivo minidirector de red determinado.

RxScavengeFobxsForNetRoot

Esta rutina recupera todas las estructuras FOBX que pertenecen a la estructura de NET_ROOT especificada.

RxSetDomainForMailslotBroadcast

Un controlador minidirector de red llama a esta rutina para establecer el dominio utilizado para las difusiones de mailslot si el controlador admite mailslots.

RxSetMinirdrCancelRoutine

Esta rutina configura una rutina de cancelación de minidirector de red para una estructura de RX_CONTEXT.

RxSetSrvCallDomainName

Esta rutina establece el nombre de dominio asociado a cualquier servidor determinado (SRV_CALL estructura).

RxSpinDownMRxDispatcher

Esta rutina desglosa el contexto del distribuidor para un minidirector de red.

Esta rutina solo está disponible en Windows XP y versiones posteriores.

RxStartMinirdr

Esta rutina inicia un minidirector de red que llamó para registrarse. RDBSS también registrará el controlador minidirector de red como proveedor de convención de nomenclatura universal (UNC) con el proveedor UNC múltiple (MUP) si el controlador indica compatibilidad con nombres UNC.

RxStopMinirdr

Esta rutina detiene un controlador de minidirector de red. Un controlador detenido ya no aceptará nuevos comandos.

RxUnregisterMinirdr

Esta rutina es una función insertada definida en rxstruc.h a la que llama un controlador minidirector de red para anular el registro del controlador con RDBSS y quitar la información de registro de la tabla de registro interna de RDBSS. La función insertada RxUnregisterMinirdr llama internamente a RxpUnregisterMinirdr.

_RxAllocatePoolWithTag

Esta rutina asigna memoria de un grupo con una etiqueta de cuatro bytes al principio del bloque que se puede usar para ayudar a detectar instancias de problemas de memoria.

Se recomienda usar la macro RxAllocatePoolWithTag en lugar de llamar directamente a esta rutina.

_RxCheckMemoryBlock

Esta rutina comprueba un bloque de memoria para una firma de encabezado RX_POOL_HEADER especial. Tenga en cuenta que un controlador minidirector de red tendría que agregar este bloque de firma especial a la memoria asignada para poder usar la rutina.

Esta rutina no debe usarse porque no se ha implementado este bloque de encabezado especial.

_RxFreePool

Esta rutina libera un grupo de memoria.

Se recomienda usar la macro RxFreePool en lugar de llamar directamente a esta rutina.

_RxLog

Esta rutina toma una cadena de formato y un número variable de parámetros y da formato a una cadena de salida para estructurar como una entrada de registro de errores de E/S si el registro está habilitado.

Se recomienda usar la macro RxLog en lugar de llamar directamente a esta rutina.

Esta rutina solo está disponible en compilaciones comprobadas de RDBSS en Windows Server 2003, Windows XP y Windows 2000.

__RxFillAndInstallFastIoDispatch

Esta rutina rellena un vector de distribución de E/S rápido para que sea idéntico al vector de E/S de envío normal y lo instala en el objeto de controlador asociado al objeto de dispositivo pasado.

Esta rutina solo se implementa para controladores no monolíticos y no hace nada en controladores monolíticos.

__RxSynchronizeBlockingOperations

Esta rutina se usa para sincronizar la E/S de bloqueo con la misma cola de trabajo. RDBSS usa internamente esta rutina para sincronizar las operaciones de canalización con nombre. Una minidirectora de red puede usar esta rutina para sincronizar las operaciones en una cola independiente que mantiene el minidirector de red.

Esta rutina solo está disponible en Windows Server 2003.

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock

Esta rutina se usa para sincronizar la E/S de bloqueo con la misma cola de trabajo. RDBSS usa internamente esta rutina para sincronizar las operaciones de canalización con nombre. Una minidirectora de red puede usar esta rutina para sincronizar las operaciones en una cola independiente que mantiene el minidirector de red.

Esta rutina solo está disponible en Windows XP y Windows 2000.