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 |