Подпрограмма 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) |