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