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


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

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

Синтаксис

PMRX_CALLDOWN MRxSetSdInfo;

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

Параметры

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

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

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

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

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

STATUS_CONNECTION_DISCONNECTED

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

STATUS_INSUFFICIENT_RESOURCES

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

STATUS_INVALID_PARAMETER

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

STATUS_NETWORK_ACCESS_DENIED

Доступ к сети запрещен.

STATUS_NOT_IMPLEMENTED

Запрашиваемая функция, например настройка сведений о безопасности в удаленном файле страницы, не реализована.

STATUS_NOT_SUPPORTED

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

STATUS_OBJECT_PATH_NOT_FOUND

Путь к объекту не найден. Эта ошибка может быть возвращена, если была запрошена настройка сведений о безопасности объекта потока NTFS, а удаленная файловая система не поддерживает потоки.

STATUS_REPARSE

Для обработки символьной ссылки требуется повторная обработка.

Комментарии

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

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

Для элемента SetSecurity.SecurityInformation задано значение IrpSp-Parameters.SetSecurity.SecurityInformation>.

Для элемента SetSecurity.SecurityDescriptor задано значение IrpSp-Parameters.SetSecurity.SecurityDescriptor>.

Требования

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

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

Заголовок

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

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

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetVolumeInfo