Routine MRxSetVolumeInfo

La routineMRxSetVolumeInfo viene chiamata da RDBSS per richiedere che un mini redirector di rete imposti le informazioni sul volume.

Sintassi

PMRX_CALLDOWN MRxSetVolumeInfo;

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

Parametri

RxContext [in, out]
Puntatore alla struttura RX_CONTEXT. Questo parametro contiene l'IRP che richiede l'operazione.

Valore restituito

MRxSetVolumeInfo restituisce STATUS_SUCCESS in caso di esito positivo o di un valore NTSTATUS appropriato, ad esempio uno dei seguenti:

Codice restituito Descrizione
STATUS_ACCESS_DENIED

Il chiamante non ha la sicurezza appropriata per questa operazione.

STATUS_CONNECTION_DISCONNECTED

La connessione è stata disconnessa.

STATUS_INSUFFICIENT_RESOURCES

Risorse insufficienti per completare la query.

STATUS_INVALID_PARAMETER

È stato specificato un parametro non valido.

STATUS_NETWORK_NAME_DELETED

È stato eliminato un nome di rete.

STATUS_NOT_IMPLEMENTED

Una funzionalità richiesta non viene implementata.

STATUS_NOT_SUPPORTED

La richiesta non è supportata nella condivisione remota.

Commenti

RDBSS invia una chiamata a MRxSetVolumeInfo in risposta alla ricezione di una richiesta di IRP_MJ_SET_VOLUME_INFORMATION .

Prima di chiamare MRxSetVolumeInfo, RDBSS modifica i membri seguenti nella struttura RX_CONTEXT a cui punta il parametro RxContext :

Il membro Info.FsInformationClass è impostato su IrpSp-Parameters.SetVolume.FsInformationClass>.

Il membro Info.Buffer è impostato su Irp-AssociatedIrp.SystemBuffer>.

Il membro Info.LengthRemaining è impostato su IrpSp-Parameters.SetVolume.Length>.

Requisiti

Piattaforma di destinazione

Desktop

Intestazione

Mrx.h (include Mrx.h)

Vedi anche

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetSdInfo