다음을 통해 공유


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는 IRP_MJ_SET_VOLUME_INFORMATION 요청 수신에 대한 응답으로 MRxSetVolumeInfo에 대한 호출을 실행합니다.

MRxSetVolumeInfo를 호출하기 전에 RDBSS는 RxContext 매개 변수가 가리키는 RX_CONTEXT 구조체에서 다음 멤버를 수정합니다.

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