Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
RxIndicateChangeOfBufferingState é chamado para registrar uma solicitação de estado de buffer de alteração (uma indicação de interrupção de oplock, por exemplo) para processamento posterior. Se necessário, as rotinas de thread de trabalho para processamento adicional são ativadas.
Sintaxe
VOID RxIndicateChangeOfBufferingState(
PMRX_SRV_CALL SrvCall,
PVOID SrvOpenKey,
PVOID Context
);
Parâmetros
SrvCall
Um ponteiro para a estrutura SRV_CALL.
SrvOpenKey
Um ponteiro para a chave da estrutura SRV_OPEN.
Context
Um ponteiro para o contexto a ser passado de volta para o minidiretório de rede durante retornos de chamada para processar a solicitação.
Valor de retorno
Nenhum
Observações
RxIndicateChangeOfBufferingState registra a solicitação de estado de buffer de alteração inserindo-a na lista de registro (processamento de nível de DPC) ou na lista apropriada de dispatcher/manipulador.
Essa é uma instância na qual a solicitação de alteração de estado de buffer do servidor identifica a estrutura SRV_OPEN usando a chave gerada pelo servidor. Isso implica que a chave precisa ser mapeada para a estrutura SRV_OPEN localmente.
As rotinas internas chamadas por essa rotina podem falhar devido à falta de memória disponível (não é possível alocar memória de pool sem páginas, por exemplo), mas como essa é uma rotina VOID, nenhum erro é retornado quando essa condição ocorre.
Se uma solicitação de estado de buffer puder ser processada imediatamente em vez de ser enfileirada para processamento posterior, RxChangeBufferingState poderá ser chamado.
Requisitos
| Requisito | Valor |
|---|---|
| da Plataforma de Destino | Área de trabalho |
| cabeçalho | rxprocs.h (include Rxprocs.h, Struchdr.h, Fcb.h) |
| IRQL | <= APC_LEVEL |