Funzione RxIndicateChangeOfBufferingState (rxprocs.h)

RxIndicateChangeOfBufferingState viene chiamato per registrare una richiesta di stato di buffering delle modifiche (un'indicazione di interruzione di blocco, ad esempio) per l'elaborazione successiva. Se necessario, le routine del thread di lavoro per un'ulteriore elaborazione vengono attivate.

Sintassi

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

Parametri

SrvCall

Puntatore alla struttura SRV_CALL.

SrvOpenKey

Puntatore alla chiave per la struttura SRV_OPEN.

Context

Puntatore al contesto da passare al mini-reindirizzamento di rete durante i callback per l'elaborazione della richiesta.

Valore restituito

nessuno

Osservazioni

RxIndicateChangeOfBufferingState registra la richiesta di stato del buffer delle modifiche inserendola nell'elenco di registrazioni (elaborazione APC Level) o nell'elenco di dispatcher/gestore appropriato.

Si tratta di un'istanza in cui la richiesta di modifica dello stato di buffer dal server identifica la struttura SRV_OPEN usando la chiave generata dal server. Ciò implica che la chiave deve essere mappata alla struttura SRV_OPEN in locale.

Le routine interne chiamate da questa routine possono non riuscire a causa di una mancanza di memoria disponibile (non è in grado di allocare memoria del pool non a pagina, ad esempio), ma poiché si tratta di una routine VOID non viene restituito alcun errore quando si verifica questa condizione.

Se una richiesta di stato di buffer può essere elaborata immediatamente anziché essere accodata per l'elaborazione successiva, è possibile chiamare RxChangeBufferingState .

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione rxprocs.h (include Rxprocs.h, Struchdr.h, Fcb.h)
IRQL <= APC_LEVEL

Vedi anche

RX_CONTEXT

RxChangeBufferingState

RxIndicateChangeOfBufferingStateForSrvOpen

Struttura SRV_OPEN