Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
viene chiamato il RxIndicateChangeOfBufferingState per registrare una richiesta di stato di buffering delle modifiche ,ad esempio un'indicazione di interruzione oplock, per un'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 di buffering delle modifiche inserendola nell'elenco di registrazioni (elaborazione DPC Level ) o nell'elenco di dispatcher/gestore appropriato.
Si tratta di un'istanza in cui la richiesta di modifica dello stato di buffering dal server identifica la struttura SRV_OPEN utilizzando 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 è possibile allocare memoria del pool non di paging, 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 buffering può essere elaborata immediatamente anziché essere accodata per l'elaborazione in un secondo momento, è possibile chiamare RxChangeBufferingState.
Fabbisogno
| Requisito | Valore |
|---|---|
| piattaforma di destinazione | Desktop |
| intestazione | rxprocs.h (include Rxprocs.h, Struchdr.h, Fcb.h) |
| IRQL | <= APC_LEVEL |