функция обратного вызова PMRX_COMPUTE_NEW_BUFFERING_STATE (mrx.h)
Подпрограмма MRxComputeNewBufferingState вызывается RDBSS, чтобы запросить, чтобы мини-перенаправление сети вычислял новое изменение состояния буферизации.
Синтаксис
PMRX_COMPUTE_NEW_BUFFERING_STATE PmrxComputeNewBufferingState;
NTSTATUS PmrxComputeNewBufferingState(
[in, out] IN OUT PMRX_SRV_OPEN SrvOpen,
[in] IN PVOID MRxContext,
[out] OUT PULONG NewBufferingState
)
{...}
Параметры
[in, out] SrvOpen
Указатель на структуру SRV_OPEN и связанную структуру FCB.
[in] MRxContext
Указатель на параметр контекста для использования обратным вызовом мини-перенаправления сети.
[out] NewBufferingState
Указатель на место хранения нового состояния буферизации при возврате подпрограммы.
Возвращаемое значение
MRxComputeNewBufferingState возвращает STATUS_SUCCESS успешно или соответствующее значение NTSTATUS, например следующее:
Возвращаемый код | Описание |
---|---|
STATUS_NOT_SUPPORTED | Запрошенная функция не поддерживается. |
Замечания
Перед вызовом MRxComputeNewBufferingState, RDBSSS задает член SrvOpen***->Fcb для FCB_STATE_BUFFERSTATE_CHANGING.
Перенаправление блока сообщений сервера (SMB) использует MRxComputeNewBufferingState для сопоставления уровней оплока SMB с соответствующими флагами состояния буферизации RDBSS. Уровень оплока передается в параметре MrxContext.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | mrx.h (include Mrx.h) |