Поделиться через


Подпрограмма MRxSetVolumeInfo

ПодпрограммаMRxSetVolumeInfo вызывается RDBSS , чтобы запросить, чтобы сетевой мини-перенаправитель установил сведения о томе.

Синтаксис

PMRX_CALLDOWN MRxSetVolumeInfo;

NTSTATUS MRxSetVolumeInfo(
  _Inout_ PRX_CONTEXT RxContext
)
{ ... }

Параметры

RxContext [in, out]
Указатель на структуру RX_CONTEXT. Этот параметр содержит IRP, запрашивающий операцию.

Возвращаемое значение

MRxSetVolumeInfo возвращает STATUS_SUCCESS при успешном выполнении или соответствующее значение NTSTATUS, например одно из следующих значений:

Код возврата Описание
STATUS_ACCESS_DENIED

Вызывающий объект не имеет надлежащей безопасности для этой операции.

STATUS_CONNECTION_DISCONNECTED

Подключение было отключено.

STATUS_INSUFFICIENT_RESOURCES

Недостаточно ресурсов для выполнения запроса.

STATUS_INVALID_PARAMETER

Указан недопустимый параметр.

STATUS_NETWORK_NAME_DELETED

Сетевое имя удалено.

STATUS_NOT_IMPLEMENTED

Запрашиваемая функция не реализована.

STATUS_NOT_SUPPORTED

Запрос не поддерживается в удаленной общей папке.

Комментарии

RDBSS отправляет вызов MRxSetVolumeInfo в ответ на получение запроса IRP_MJ_SET_VOLUME_INFORMATION .

Перед вызовом MRxSetVolumeInfo RDBSS изменяет следующие элементы в структуре RX_CONTEXT, на которую указывает параметр RxContext :

Член Info.FsInformationClass имеет значение IrpSp-Parameters.SetVolume.FsInformationClass>.

Для элемента Info.Buffer задано значение Irp-AssociatedIrp.SystemBuffer>.

Для элемента Info.LengthRemaining задано значение IrpSp-Parameters.SetVolume.Length>.

Требования

Целевая платформа

Персональный компьютер

Заголовок

Mrx.h (включая Mrx.h)

См. также раздел

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetSdInfo