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) |