função RxResumeBlockedOperations_Serially (rxcontx.h)

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

Sintaxe

void RxResumeBlockedOperations_Serially(
  [in, out] IN OUT PRX_CONTEXT RxContext,
  [in, out] IN OUT PLIST_ENTRY BlockingIoQ
);

Parâmetros

[in, out] RxContext

Um ponteiro para a estrutura RX_CONTEXT da operação que está sendo sincronizada.

[in, out] BlockingIoQ

Um ponteiro para a fila de E/S de bloqueio.

Retornar valor

Nenhum

Comentários

RxResumeBlockedOperations_Serially ativa o próximo item de trabalho em uma fila de E/S de bloqueio serializada, se houver. A estrutura fcb ainda deve ser válida devido à referência que está sendo mantida pelo sistema de E/S no objeto de arquivo, impedindo assim uma operação de fechamento.

Uma fila de E/S de bloqueio serializada é aquela para a qual o membro FlagsForLowIo da estrutura RX_CONTEXT apontada por RxContext tem o conjunto de bits RXCONTEXT_FLAG4LOWIO_PIPE_SYNC_OPERATION.

RxResumeBlockedOperations_Serially executa essa operação chamando RxFsdPostRequest para postar a operação em um thread de trabalho.

A rotina de RxResumeBlockedOperations_Serially normalmente não é chamada diretamente por um driver de minidiretório de rede, mas é chamada internamente pelo RDBSS ao processar operações síncronas de leitura e gravação em um pipe nomeado que requer uma fila serializada.

Um minidiretório de rede pode precisar chamar RxResumeBlockedOperations_Serially se um RX_CONTEXT tiver sido colocado em uma fila de sincronização usando __RxSynchronizeBlockingOperations ou __RxSynchronizeBlockingOperationsMaybeDroppingFcbLock.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho rxcontx.h (inclua Rxcontx.h)
IRQL <= APC_LEVEL

Confira também

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxFsdPostRequest

RxInitializeContext

RxPrepareContextForReuse

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock