MRxSetVolumeInfo 例程
RDBSS 调用MRxSetVolumeInfo 例程来请求网络微型重定向程序设置卷信息。
语法
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 修改 RxContext 参数指向的 RX_CONTEXT 结构中的以下成员:
Info.FsInformationClass 成员设置为 IrpSp-Parameters.SetVolume.FsInformationClass>。
Info.Buffer 成员设置为 Irp-AssociatedIrp.SystemBuffer>。
Info.LengthRemaining 成员设置为 IrpSp-Parameters.SetVolume.Length>。
要求
目标平台 |
桌面 |
标头 |
Mrx.h (包括 Mrx.h) |