Compartilhar via


Rotinas fornecidas pelo RDBSS

As rotinas a seguir são exportadas pelo RDBSS.

Rotina Descrição

RxAcquireExclusiveFcbResourceInMRx

Essa rotina de aquisição de recursos adquire o recurso FCB (Bloco de Controle de Arquivos) no modo exclusivo. Essa rotina aguardará que o recurso fcb seja gratuito, portanto, essa rotina não retorna o controle até que o recurso seja adquirido. Essa rotina adquire o recurso FCB mesmo que o RX_CONTEXT associado a esse FCB tenha sido cancelado.

RxAcquireSharedFcbResourceInMRx

Essa rotina de aquisição de recursos adquire o recurso FCB no modo compartilhado. Essa rotina aguardará que o recurso FCB seja gratuito se ele tiver sido adquirido exclusivamente, portanto, essa rotina não retornará o controle até que o recurso seja adquirido. Essa rotina adquire o recurso FCB mesmo que o RX_CONTEXT associado a esse FCB tenha sido cancelado.

RxAcquireSharedFcbResourceInMRxEx

Essa rotina de aquisição de recursos adquire o recurso FCB no modo compartilhado. Essa rotina aguardará a liberação do recurso fcb se ele tiver sido adquirido exclusivamente anteriormente. Essa rotina não retorna o controle até que o recurso seja adquirido. Essa rotina adquire o recurso FCB mesmo que o RX_CONTEXT associado a esse FCB tenha sido cancelado.

Essa rotina só está disponível no Windows Server 2003 Service Pack 1 (SP1) e posterior.

RxAssert

Essa rotina envia uma cadeia de caracteres de declaração em builds verificados do RDBSS para um depurador de kernel se um estiver instalado.

RxAssociateContextWithMid

Essa rotina associa o contexto opaco fornecido a uma MID (ID multiplex) disponível de uma estrutura de dados MID_ATLAS.

RxCancelTimerRequest

Essa rotina cancela uma solicitação de temporizador. A solicitação a ser cancelada é identificada pela rotina e pelo contexto.

RxCeAllocateIrpWithMDL

Essa rotina aloca um IRP para uso pelo mecanismo de conexão e associa um MDL ao IRP.

Essa rotina só está disponível no Windows XP.

RxCeBuildAddress

Essa rotina associa um endereço de transporte a uma associação de transporte.

RxCeBuildConnection

Essa rotina estabelece uma conexão entre um endereço de conexão RDBSS local e um determinado endereço remoto. Essa rotina deve ser chamada no contexto de um thread de trabalho do sistema.

RxCeBuildConnectionOverMultipleTransports

Essa rotina estabelece uma conexão entre um endereço de conexão RDBSS local e um determinado endereço remoto e dá suporte a vários transportes. Um conjunto de endereços locais é especificado e essa rotina tenta se conectar ao servidor de destino usando todos os transportes associados aos endereços locais. Uma conexão é escolhida como vencedora, dependendo das opções de conexão. Essa rotina deve ser chamada no contexto de um thread de trabalho do sistema.

RxCeBuildTransport

Essa rotina associa um transporte RDBSS a um nome de transporte especificado.

RxCeBuildVC

Essa rotina adiciona um circuito virtual a uma conexão especificada.

RxCeCancelConnectRequest

Essa rotina cancela uma solicitação de conexão emitida anteriormente.

Observe que essa rotina não está implementada no momento.

RxCeFreeIrp

Essa rotina libera um IRP usado pelo mecanismo de conexão.

Essa rotina só está disponível no Windows XP.

RxCeInitiateVCDisconnect

Essa rotina inicia uma desconexão no circuito virtual. Essa rotina deve ser chamada no contexto de um thread de trabalho do sistema.

RxCeQueryAdapterStatus

Essa rotina retorna a estrutura ADAPTER_STATUS para um determinado transporte.

RxCeQueryInformation

Essa rotina consulta informações sobre um determinado circuito virtual.

RxCeQueryTransportInformation

Essa rotina consulta um determinado transporte para obter informações sobre a contagem de conexões e a qualidade do serviço.

RxCeSend

Essa rotina envia uma TSDU (unidade de dados do serviço de transporte) ao longo da conexão especificada em um circuito virtual.

RxCeSendDatagram

Essa rotina envia um TSDU para um endereço de transporte especificado.

RxCeTearDownAddress

Essa rotina remove um endereço de transporte de uma associação de transporte.

RxCeTearDownConnection

Essa rotina rasga uma determinada conexão.

RxCeTearDownTransport

Essa rotina é desassociada do transporte especificado.

RxCeTearDownVC

Essa rotina rasga uma conexão virtual.

RxChangeBufferingState

Essa rotina é chamada para processar uma solicitação de alteração de estado de buffer.

RxCompleteRequest

Essa rotina é usada para concluir um IRP associado a uma estrutura RX_CONTEXT. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxCompleteRequest_Real

Essa rotina é usada para concluir um IRP associado a uma estrutura RX_CONTEXT. Essa rotina não deve ser usada por minidiretórios de rede.

RxCreateMidAtlas

Essa rotina aloca uma nova instância de uma estrutura de dados MID_ATLAS e a inicializa. O RDBSS usa a ID multiplex (MID) definida nessa estrutura de dados como uma forma que o cliente de rede (minidiretor) e o servidor possam distinguir entre as solicitações simultâneas ativas em qualquer conexão.

RxCreateNetFcb

Essa rotina aloca, inicializa e insere uma nova estrutura FCB nas estruturas de dados na memória para uma estrutura NET_ROOT na qual essa FCB é aberta. A estrutura alocada tem espaço para um SRV_OPEN e uma estrutura FOBX. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxCreateNetFobx

Essa rotina aloca, inicializa e insere uma nova estrutura de FOBX (extensão de objeto de arquivo). Os minidiretórios de rede devem chamar essa rotina para criar um FOBX no final de uma operação de criação bem-sucedida.

RxCreateNetRoot

Essa rotina cria um nó que representa uma estrutura NET_ROOT e insere o nome na tabela net name no objeto de dispositivo associado. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por minidiretórios de rede.

RxCreateRxContext

Essa rotina aloca uma nova estrutura RX_CONTEXT e inicializa a estrutura de dados.

RxCreateSrvCall

Essa rotina cria um nó que representa um contexto de chamada de servidor e insere o nome na tabela net name mantida pelo RDBSS. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxCreateSrvOpen

Essa rotina aloca, inicializa e insere uma nova estrutura SRV_OPEN nas estruturas de dados na memória usadas pelo RDBSS. Se uma nova estrutura precisar ser alocada, ela terá espaço para uma estrutura FOBX. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxCreateVNetRoot

Essa rotina cria um nó que representa uma estrutura V_NET_ROOT e insere o nome na tabela net name. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxDbgBreakPoint

Essa rotina gera uma exceção que é manipulada pelo depurador de kernel se um estiver instalado; caso contrário, ele é manipulado pelo sistema de depuração.

RxDereference

Essa rotina diminui a contagem de referência em uma instância de várias das estruturas de dados contadas por referência usadas pelo RDBSS.

RxDereferenceAndDeleteRxContext_Real

Essa rotina desreferencia uma estrutura RX_CONTEXT e, se a contagem de referência for zero, desaloca e remove a estrutura de RX_CONTEXT especificada das estruturas de dados na memória do RDBSS.

RxDestroyMidAtlas

Essa rotina destrói uma instância existente de uma estrutura de dados MID_ATLAS e libera a memória alocada.

RxDispatchToWorkerThread

Essa rotina invoca uma rotina no contexto de um thread de trabalho.

RxDriverEntry

Essa rotina é chamada por um driver de minidiretório de rede monolítico de seu DriverEntry para inicializar o RDBSS.

Para drivers não monolíticos, essa rotina de inicialização é equivalente à rotina DriverEntry do driver de dispositivo rdbss.sys .

RxFinalizeConnection

Essa rotina exclui uma conexão com um compartilhamento. Todos os arquivos abertos na conexão são fechados dependendo do nível de força especificado. O minidiretório de rede pode optar por manter a conexão de transporte aberta por motivos de desempenho, a menos que alguma opção seja especificada para forçar o fechamento da conexão.

RxFinalizeNetFcb

Essa rotina finaliza a estrutura fcb fornecida. O chamador deve ter um bloqueio exclusivo na estrutura de NET_ROOT associada ao FCB. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxFinalizeNetFobx

Essa rotina finaliza a estrutura do FOBX fornecida. O chamador deve ter um bloqueio exclusivo no FCB associado a esse FOBX. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por minidiretórios de rede.

RxFinalizeNetRoot

Essa rotina finaliza a estrutura de NET_ROOT fornecida. O chamador deve ter acesso exclusivo ao bloqueio na tabela NetName do objeto de dispositivo associado a essa estrutura NET_ROOT (por meio da estrutura SRV_CALL). Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxFinalizeSrvCall

Essa rotina finaliza a estrutura de SRV_CALL fornecida. O chamador deve ter acesso exclusivo ao bloqueio na tabela NetName do objeto do dispositivo associado a essa estrutura SRV_CALL. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxFinalizeSrvOpen

Essa rotina finaliza a estrutura de SRV_OPEN fornecida. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxFinalizeVNetRoot

Essa rotina finaliza a estrutura de V_NET_ROOT fornecida. O chamador deve ter acesso exclusivo ao bloqueio na tabela NetName do objeto de dispositivo associado a essa estrutura V_NET_ROOT. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por minidiretórios de rede.

RxFinishFcbInitialization

Essa rotina é usada para concluir a inicialização de um FCB após a conclusão bem-sucedida de uma operação de criação pelo minidiretório de rede.

RxForceFinalizeAllVNetRoots

Essa força de rotina finaliza todas as estruturas de V_NET_ROOT associadas a uma determinada estrutura de NET_ROOT. O chamador deve ter acesso exclusivo ao bloqueio na tabela NetName do objeto de dispositivo associado a essa estrutura V_NET_ROOT. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por minidiretórios de rede.

RxFsdDispatch

Essa rotina implementa a expedição do FSD (driver do sistema de arquivos) para o RDBSS processar um IRP (pacote de solicitação de E/S). Essa rotina é chamada por um minidiretório de rede nas rotinas de expedição do driver para iniciar o processamento rdbss de uma solicitação.

RxFsdPostRequest

Essa rotina enfileira o IRP (pacote de solicitação de E/S) especificado por uma estrutura RX_CONTEXT para a fila de trabalho para processamento pelo FSP (processo do sistema de arquivos).

RxGetFileSizeWithLock

Essa rotina obtém o tamanho do arquivo da estrutura FCB usando um bloqueio para garantir que o valor de 64 bits seja lido de forma consistente.

RxGetRDBSSProcess

Essa rotina retorna um ponteiro para o processo do thread de main usado pelo processo de kernel do RDBSS.

RxIndicateChangeOfBufferingState

Essa rotina é chamada para registrar uma solicitação de alteração de estado de buffer (uma indicação de interrupção de oplock, por exemplo) para processamento posterior.

RxIndicateChangeOfBufferingStateForSrvOpen

Essa rotina é chamada para registrar uma solicitação de alteração de estado de buffer (uma indicação de interrupção de oplock, por exemplo) para processamento posterior.

RxInferFileType

Essa rotina tenta inferir o tipo de arquivo (diretório ou não diretório) do campo CreateOptions ( Create.NtCreateParameters.CreateOptions) na estrutura RX_CONTEXT.

RxInitializeContext

Essa rotina inicializa uma estrutura de RX_CONTEXT recém-alocada.

RxIsThisACscAgentOpen

Essa rotina determina se um arquivo aberto foi feito por um agente de cache do lado do cliente no modo de usuário.

Essa rotina só está disponível no Windows Server 2003.

RxLockEnumerator

Essa rotina é chamada de um minidiretório de rede para enumerar os bloqueios de arquivo em um FCB.

RxLogEventDirect

Essa rotina é chamada para registrar um erro no log de erros de E/S. É recomendável que a macro RxLogEvent ou RxLogFailure seja usada em vez de chamar essa rotina diretamente.

RxLogEventWithAnnotation

Essa rotina aloca uma estrutura de log de erros de E/S, preenche a estrutura de log e grava essa estrutura no log de erros de E/S.

RxLogEventWithBufferDirect

Essa rotina é chamada para registrar um erro em um log de erros de E/S. Essa rotina codifica o número da linha e status no buffer de dados armazenado na estrutura de log de erros de E/S.

RxLowIoCompletion

Essa rotina deve ser chamada pelas rotinas de E/S baixas de um driver de minidiretório de rede quando o processamento for concluído, se a rotina retornar inicialmente pendente.

RxLowIoGetBufferAddress

Essa rotina retorna o buffer que corresponde ao MDL da estrutura LowIoContext de uma estrutura RX_CONTEXT.

RxMakeLateDeviceAvailable

Essa rotina modifica o objeto do dispositivo para disponibilizar um "dispositivo atrasado". Um dispositivo atrasado é aquele que não é criado na rotina de carga do driver.

RxMapAndDissociateMidFromContext

Essa rotina mapeia um MID para seu contexto associado em uma estrutura de dados MID_ATLAS e, em seguida, desassocia o MID do contexto.

RxMapMidToContext

Essa rotina mapeia um MID para seu contexto associado em uma estrutura de dados MID_ATLAS.

RxMapSystemBuffer

Essa rotina retorna o endereço do buffer do sistema do IRP (pacote de solicitação de E/S).

RxNameCacheActivateEntry

Essa rotina usa uma entrada de cache de nome e atualiza o tempo de expiração e o contexto de minidiretório de rede. Em seguida, ele coloca a entrada na lista ativa.

RxNameCacheCheckEntry

Essa rotina verifica a validade de uma entrada de NAME_CACHE.

RxNameCacheCreateEntry

Essa rotina aloca e inicializa uma estrutura NAME_CACHE com a cadeia de caracteres de nome fornecida. Espera-se que o chamador inicialize todos os elementos adicionais de minidiretório de rede do contexto de cache de nomes e, em seguida, coloque a entrada na lista ativa do cache de nomes.

RxNameCacheExpireEntry

Essa rotina coloca uma entrada de NAME_CACHE na lista gratuita.

RxNameCacheExpireEntryWithShortName

Essa rotina expira todas as entradas NAME_CACHE cujo prefixo de nome corresponde ao nome de arquivo curto fornecido.

RxNameCacheFetchEntry

Essa rotina procura uma correspondência com uma cadeia de caracteres de nome especificada para uma entrada de NAME_CACHE.

RxNameCacheFinalize

Essa rotina libera o armazenamento de todas as entradas de NAME_CACHE associadas a uma estrutura NAME_CACHE_CONTROL.

RxNameCacheFreeEntry

Essa rotina libera o armazenamento de uma entrada de NAME_CACHE e diminui a contagem de entradas de cache NAME_CACHE associadas a uma estrutura de NAME_CACHE_CONTROL.

RxNameCacheInitialize

Essa rotina inicializa uma estrutura NAME_CACHE e a associa a uma estrutura NAME_CACHE_CONTROL.

RxNewMapUserBuffer

Essa rotina retorna o endereço do buffer de usuário usado para E/S baixa.

Essa rotina só está disponível no Windows XP e no Windows 2000.

RxpAcquirePrefixTableLockExclusive

Essa rotina adquire um bloqueio exclusivo em uma tabela de prefixo usada para catalogar nomes de SRV_CALL e NET_ROOT.

Essa rotina só está disponível no Windows XP e no Windows 2000. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por minidiretórios de rede.

RxpAcquirePrefixTableLockShared

Essa rotina adquire um bloqueio compartilhado em uma tabela de prefixo usada para catalogar nomes SRV_CALL e NET_ROOT.

Essa rotina só está disponível no Windows XP e no Windows 2000. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxpDereferenceAndFinalizeNetFcb

Essa rotina desreferencia a contagem de referência e finaliza uma FCB.

Essa rotina só está disponível no Windows Server 2003 Service Pack 1 (SP1) e posterior.

RxpDereferenceNetFcb

Essa rotina diminui a contagem de referências em um FCB.

RxPostOneShotTimerRequest

Essa rotina é usada por drivers para inicializar uma solicitação de temporizador única. A rotina de thread de trabalho passada para essa rotina é chamada uma vez quando o temporizador expira.

RxPostRecurrentTimerRequest

Essa rotina é usada para inicializar uma solicitação de temporizador recorrente. A rotina de thread de trabalho passada para essa rotina é chamada em intervalos regulares quando o temporizador recorrente é acionado com base nos parâmetros de entrada para essa rotina.

RxPostToWorkerThread

Essa rotina invoca a rotina no contexto de um thread de trabalho.

RxpReferenceNetFcb

Essa rotina incrementa a contagem de referências em uma FCB.

RxPrefixTableLookupName

A rotina procura um nome em uma tabela de prefixo usada para catalogar SRV_CALL e NET_ROOT nomes e converte do ponteiro subjacente para a estrutura que o contém.

Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxpReleasePrefixTableLock

Essa rotina libera um bloqueio em uma tabela de prefixo usada para catalogar nomes de SRV_CALL e NET_ROOT.

Essa rotina só está disponível no Windows XP e no Windows 2000. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por drivers de minidiretório de rede.

RxPrepareContextForReuse

Essa rotina prepara uma estrutura RX_CONTEXT para reutilização redefinindo todas as alocações e aquisições específicas da operação que foram feitas. Os parâmetros obtidos do IRP não são modificados. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por minidiretórios de rede.

RxPrepareToReparseSymbolicLink

Essa rotina configura o nome do objeto de arquivo para facilitar uma nova análise. Essa rotina é usada pelos minidiretórios de rede para percorrer links simbólicos. Essa rotina é usada internamente pelo RDBSS e não deve ser usada por minidiretórios de rede.

RxpTrackDereference

Essa rotina é usada para acompanhar solicitações para desreferenciar estruturas SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB e SRV_OPEN em builds verificados. Um log dessas solicitações de desreferência pode ser acessado pelo sistema de registro em log e pelo WMI.

Para builds de varejo, essa rotina não faz nada.

RxpTrackReference

Essa rotina é usada para acompanhar solicitações para referenciar estruturas SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB e SRV_OPEN em builds verificados. Um log dessas solicitações de referência pode ser acessado pelo sistema de registro em log e pelo WMI.

Para builds de varejo, essa rotina não faz nada.

RxpUnregisterMinirdr

A rotina é chamada por um driver de minidiretório de rede para cancelar o registro do driver com RDBSS e remover as informações de registro da tabela de registro rdbss interna.

RxPurgeAllFobxs

Essa rotina limpa todas as estruturas FOBX associadas a um minidiretório de rede.

RxPurgeRelatedFobxs

Essa rotina limpa todas as estruturas FOBX associadas a uma estrutura NET_ROOT.

RxReassociateMid

Essa rotina reassocia um MID com um contexto alternativo.

RxReference

Essa rotina incrementa a contagem de referências em uma instância de várias das estruturas de dados contadas por referência usadas pelo RDBSS.

RxRegisterMinirdr

Essa rotina é chamada por um driver de minidiretório de rede para registrar o driver no RDBSS, o que adiciona as informações de registro a uma tabela de registro interna. O RDBSS também cria um objeto de dispositivo para o minidiretório de rede.

RxReleaseFcbResourceInMRx

Essa rotina libera o recurso fcb adquirido usando RxAcquireExclusiveFcbResourceInMRx ou RxAcquireSharedFcbResourceInMRx.

RxReleaseFcbResourceForThreadInMRx

Essa rotina libera o recurso FCB adquirido usando RxAcquireSharedFcbResourceInMRxEx

Essa rotina só está disponível no Windows Server 2003 Service Pack 1 (SP1) e posterior.

RxResumeBlockedOperations_Serially

Essa rotina ativa o próximo thread de espera, se houver, na fila de E/S de bloqueio serializada.

RxScavengeAllFobxs

Essa rotina armazena todas as estruturas FOBX associadas a um determinado objeto de dispositivo de minidiretório de rede.

RxScavengeFobxsForNetRoot

Essa rotina armazena todas as estruturas FOBX que pertencem à estrutura de NET_ROOT determinada.

RxSetDomainForMailslotBroadcast

Essa rotina é chamada por um driver de minidiretório de rede para definir o domínio usado para transmissões de emaillot se os emailslots tiverem suporte do driver.

RxSetMinirdrCancelRoutine

Essa rotina configura uma rotina de cancelamento de minidiretório de rede para uma estrutura de RX_CONTEXT.

RxSetSrvCallDomainName

Essa rotina define o nome de domínio associado a qualquer servidor determinado (estrutura SRV_CALL).

RxSpinDownMRxDispatcher

Essa rotina rasga o contexto do dispatcher para um minidiretório de rede.

Essa rotina só está disponível no Windows XP e posterior.

RxStartMinirdr

Essa rotina inicia um minidiretório de rede que chamou para se registrar. O RDBSS também registrará o driver de minidiretório de rede como um provedor UNC (Convenção de Nomenclatura Universal) com o MUP (Provedor Multi UNC) se o driver indicar suporte para nomes UNC.

RxStopMinirdr

Essa rotina interrompe um driver de minidiretório de rede. Um driver parado não aceitará mais novos comandos.

RxUnregisterMinirdr

Essa rotina é uma função embutida definida em rxstruc.h que é chamada por um driver de minidiretório de rede para cancelar o registro do driver com RDBSS e remover as informações de registro da tabela de registro rdbss interna. A função embutida RxUnregisterMinirdr chama internamente RxpUnregisterMinirdr.

_RxAllocatePoolWithTag

Essa rotina aloca memória de um pool com uma marca de quatro bytes no início do bloco que pode ser usado para ajudar a capturar instâncias de problemas de memória.

É recomendável que a macro RxAllocatePoolWithTag seja usada em vez de chamar essa rotina diretamente.

_RxCheckMemoryBlock

Essa rotina verifica um bloco de memória para obter uma assinatura de cabeçalho de RX_POOL_HEADER especial. Observe que um driver de minidiretório de rede precisaria adicionar esse bloco de assinatura especial à memória alocada para usar a rotina.

Essa rotina não deve ser usada, pois esse bloco de cabeçalho especial não foi implementado.

_RxFreePool

Essa rotina libera um pool de memória.

É recomendável que a macro RxFreePool seja usada em vez de chamar essa rotina diretamente.

_RxLog

Essa rotina usa uma cadeia de caracteres de formato e um número variável de parâmetros e formata uma cadeia de caracteres de saída para estruturação como uma entrada de log de erros de E/S se o registro em log estiver habilitado.

É recomendável que a macro RxLog seja usada em vez de chamar essa rotina diretamente.

Essa rotina só está disponível em builds verificados do RDBSS no Windows Server 2003, Windows XP e Windows 2000.

__RxFillAndInstallFastIoDispatch

Essa rotina preenche um vetor de expedição de E/S rápido para ser idêntico ao vetor de E/S de expedição normal e o instala no objeto driver associado ao objeto de dispositivo passado.

Essa rotina é implementada apenas para drivers não monolíticos e não faz nada em drivers monolíticos.

__RxSynchronizeBlockingOperations

Essa rotina é usada para sincronizar o bloqueio de E/S com a mesma fila de trabalho. Essa rotina é usada internamente pelo RDBSS para sincronizar operações de pipe nomeadas. Essa rotina pode ser usada por um minidiretório de rede para sincronizar operações em uma fila separada mantida pelo minidiretório de rede.

Essa rotina só está disponível no Windows Server 2003.

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock

Essa rotina é usada para sincronizar o bloqueio de E/S com a mesma fila de trabalho. Essa rotina é usada internamente pelo RDBSS para sincronizar operações de pipe nomeadas. Essa rotina pode ser usada por um minidiretório de rede para sincronizar operações em uma fila separada mantida pelo minidiretório de rede.

Essa rotina só está disponível no Windows XP e no Windows 2000.