Freigeben über


MRxSetQuotaInfo-Routine

DieMRxSetQuotaInfo-Routine wird von RDBSS aufgerufen, um anzufordern, dass ein Netzwerk-Mini-Redirector Kontingentinformationen für ein Dateisystemobjekt festgelegt.

Syntax

PMRX_CALLDOWN MRxSetQuotaInfo;

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

Parameter

RxContext [in, out]
Ein Zeiger auf die RX_CONTEXT-Struktur. Dieser Parameter enthält das IRP, das den Vorgang anfordert.

Rückgabewert

MRxSetQuotaInfo gibt STATUS_SUCCESS nach Erfolg oder einen geeigneten NTSTATUS-Wert zurück, z. B. einen der folgenden:

Rückgabecode Beschreibung
STATUS_ACCESS_DENIED

Dem Aufrufer fehlte die richtige Sicherheit für diesen Vorgang.

STATUS_CONNECTION_DISCONNECTED

Die Verbindung wurde getrennt.

STATUS_INSUFFICIENT_RESOURCES

Es gab nicht genügend Ressourcen, um die Abfrage abzuschließen.

STATUS_INVALID_PARAMETER

Ein ungültiger Parameter wurde angegeben.

STATUS_NOT_SUPPORTED

Kontingente werden nicht unterstützt.

Hinweise

RDBSS ruft MRxSetQuotaInfo als Reaktion auf den Empfang einer IRP_MJ_SET_QUOTA-Anforderung auf.

Vor dem Aufrufen von MRxSetQuotaInfo ändert RDBSS die folgenden Member in der RX_CONTEXT-Struktur, auf die der RxContext-Parameter verweist:

Das Info.Buffer-Element ist auf den Benutzerpuffer aus E/A-Anforderungspaket festgelegt. Dieser Puffer wurde bei Bedarf bereits von RDBSS gesperrt.

Das Info.LengthRemaining-Element ist auf IrpSp-Parameters.SetQuota.Length> festgelegt.

Anforderungen

Zielplattform

Desktop

Header

Mrx.h (einschließlich Mrx.h)

Weitere Informationen

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetSdInfo

MRxSetVolumeInfo