Share via


Rutina MRxSetVolumeInfo

RDBSS llama a la rutinaMRxSetVolumeInfo para solicitar que una minidirectora de red establezca información del volumen.

Sintaxis

PMRX_CALLDOWN MRxSetVolumeInfo;

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

Parámetros

RxContext [in, out]
Puntero a la estructura RX_CONTEXT. Este parámetro contiene el IRP que solicita la operación.

Valor devuelto

MRxSetVolumeInfo devuelve STATUS_SUCCESS correctamente o un valor NTSTATUS adecuado, como uno de los siguientes:

Código devuelto Descripción
STATUS_ACCESS_DENIED

El autor de la llamada no tiene la seguridad adecuada para esta operación.

STATUS_CONNECTION_DISCONNECTED

La conexión se desconectó.

STATUS_INSUFFICIENT_RESOURCES

No había recursos suficientes para completar la consulta.

STATUS_INVALID_PARAMETER

Se especificó un parámetro no válido.

STATUS_NETWORK_NAME_DELETED

Se eliminó un nombre de red.

STATUS_NOT_IMPLEMENTED

No se implementa una característica solicitada.

STATUS_NOT_SUPPORTED

La solicitud no se admite en el recurso compartido remoto.

Comentarios

RDBSS emite una llamada a MRxSetVolumeInfo en respuesta a la recepción de una solicitud de IRP_MJ_SET_VOLUME_INFORMATION .

Antes de llamar a MRxSetVolumeInfo, RDBSS modifica los siguientes miembros de la estructura RX_CONTEXT a la que apunta el parámetro RxContext :

El miembro Info.FsInformationClass se establece en IrpSp-Parameters.SetVolume.FsInformationClass>.

El miembro Info.Buffer se establece en Irp-AssociatedIrp.SystemBuffer>.

El miembro Info.LengthRemaining se establece en IrpSp-Parameters.SetVolume.Length>.

Requisitos

Plataforma de destino

Escritorio

Encabezado

Mrx.h (incluya Mrx.h)

Consulte también

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetSdInfo