função de retorno de chamada PMRX_COMPUTE_NEW_BUFFERING_STATE (mrx.h)
A rotinaMRxComputeNewBufferingState é chamada pelo RDBSS para solicitar que o minidiretório de rede compute uma nova alteração de estado de buffer.
Sintaxe
PMRX_COMPUTE_NEW_BUFFERING_STATE PmrxComputeNewBufferingState;
NTSTATUS PmrxComputeNewBufferingState(
[in, out] IN OUT PMRX_SRV_OPEN SrvOpen,
[in] IN PVOID MRxContext,
[out] OUT PULONG NewBufferingState
)
{...}
Parâmetros
[in, out] SrvOpen
Um ponteiro para a estrutura SRV_OPEN e a estrutura fcb associada.
[in] MRxContext
Um ponteiro para um parâmetro de contexto para uso pelo retorno de chamada do minidiretório de rede.
[out] NewBufferingState
Um ponteiro para onde o novo estado de buffer é armazenado quando a rotina retorna.
Retornar valor
MRxComputeNewBufferingState retorna STATUS_SUCCESS com êxito ou um valor NTSTATUS apropriado, como o seguinte:
Código de retorno | Descrição |
---|---|
STATUS_NOT_SUPPORTED | Não há suporte para um recurso solicitado. |
Comentários
Antes de chamar MRxComputeNewBufferingState, o RDBSS define o membro FcbState de SrvOpen****->Fcb como FCB_STATE_BUFFERSTATE_CHANGING.
O redirecionador do SMB (Server Message Block) usa MRxComputeNewBufferingState para mapear os níveis de oplock específicos do SMB para os sinalizadores de estado de buffer rdbss apropriados. O nível de oplock é passado no parâmetro MrxContext .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | mrx.h (inclua Mrx.h) |