función RxResumeBlockedOperations_Serially (rxcontx.h)
RxResumeBlockedOperations_Serially activa el siguiente subproceso en espera, si existe, en la cola de E/S de bloqueo serializada.
Sintaxis
void RxResumeBlockedOperations_Serially(
[in, out] IN OUT PRX_CONTEXT RxContext,
[in, out] IN OUT PLIST_ENTRY BlockingIoQ
);
Parámetros
[in, out] RxContext
Puntero a la estructura RX_CONTEXT de la operación que se está sincronizando.
[in, out] BlockingIoQ
Puntero a la cola de E/S de bloqueo.
Valor devuelto
None
Observaciones
RxResumeBlockedOperations_Serially activa el siguiente elemento de trabajo en una cola de E/S de bloqueo serializada, si existe. La estructura FCB debe seguir siendo válida debido a la referencia que mantiene el sistema de E/S en el objeto de archivo, lo que impide una operación de cierre.
Una cola de E/S de bloqueo serializada es una para la que el miembro FlagsForLowIo de la estructura de RX_CONTEXT a la que apunta RxContext tiene establecido el bit de RXCONTEXT_FLAG4LOWIO_PIPE_SYNC_OPERATION.
RxResumeBlockedOperations_Serially realiza esta operación llamando a RxFsdPostRequest para publicar la operación en un subproceso de trabajo.
Normalmente, una minidirectora de red no llama a la rutina RxResumeBlockedOperations_Serially , pero RDBSS llama internamente al procesar operaciones de lectura y escritura sincrónicas en una canalización con nombre que requiere una cola serializada.
Es posible que un minidirector de red tenga que llamar a RxResumeBlockedOperations_Serially si se ha colocado un RX_CONTEXT en una cola de sincronización mediante __RxSynchronizeBlockingOperations o __RxSynchronizeBlockingOperationsMaybeDroppingFcbLock.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | rxcontx.h (incluya Rxcontx.h) |
IRQL | <= APC_LEVEL |
Consulte también
RxDereferenceAndDeleteRxContext_Real