Compartir a través de


Función RxIndicateChangeOfBufferingState (rxprocs.h)

se llama a rxIndicateChangeOfBufferingState para registrar una solicitud de estado de búfer de cambio (una indicación de interrupción de interbloqueo, por ejemplo) para su posterior procesamiento. Si es necesario, se activan las rutinas de subprocesos de trabajo para su posterior procesamiento.

Sintaxis

VOID RxIndicateChangeOfBufferingState(
  PMRX_SRV_CALL SrvCall,
  PVOID         SrvOpenKey,
  PVOID         Context
);

Parámetros

SrvCall

Puntero a la estructura SRV_CALL.

SrvOpenKey

Puntero a la clave de la estructura SRV_OPEN.

Context

Puntero al contexto que se va a devolver al minidirector de red durante las devoluciones de llamada para procesar la solicitud.

Valor devuelto

Ninguno

Observaciones

RxIndicateChangeOfBufferingState registra la solicitud de estado de almacenamiento en búfer de cambios insertándola en la lista de registro (procesamiento de nivel DPC) o en la lista de distribuidores o controladores adecuada.

Se trata de una instancia en la que la solicitud de cambio de estado de almacenamiento en búfer del servidor identifica la estructura SRV_OPEN mediante la clave generada por el servidor. Esto implica que la clave debe asignarse a la estructura SRV_OPEN localmente.

Las rutinas internas llamadas por esta rutina pueden producir errores debido a la falta de memoria disponible (no se puede asignar memoria del grupo no paginada, por ejemplo), pero dado que se trata de una rutina VOID, no se devuelve ningún error cuando se produce esta condición.

Si una solicitud de estado de almacenamiento en búfer se puede procesar inmediatamente en lugar de estar en cola para su procesamiento más adelante, se puede llamar a RxChangeBufferingState.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de rxprocs.h (incluya Rxprocs.h, Struchdr.h, Fcb.h)
irQL <= APC_LEVEL

Consulte también

RX_CONTEXT

RxChangeBufferingState

RxIndicateChangeOfBufferingStateForSrvOpen

el estructura de SRV_OPEN