Freigeben über


MRxSetSdInfo-Routine

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

Syntax

PMRX_CALLDOWN MRxSetSdInfo;

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

Parameter

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

Rückgabewert

MRxSetSdInfo gibt STATUS_SUCCESS bei Erfolg oder einen entsprechenden 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 waren nicht genügend Ressourcen vorhanden, um die Abfrage abzuschließen.

STATUS_INVALID_PARAMETER

Ein ungültiger Parameter wurde angegeben.

STATUS_NETWORK_ACCESS_DENIED

Der Netzwerkzugriff wurde verweigert.

STATUS_NOT_IMPLEMENTED

Ein angefordertes Feature, z. B. das Festlegen von Sicherheitsinformationen für eine Remoteseitendatei, wird nicht implementiert.

STATUS_NOT_SUPPORTED

Sicherheitsbeschreibungsinformationen werden auf der Remotefreigabe nicht unterstützt.

STATUS_OBJECT_PATH_NOT_FOUND

Der Objektpfad wurde nicht gefunden. Dieser Fehler kann zurückgegeben werden, wenn Sicherheitsinformationen für ein NTFS-Streamobjekt festgelegt wurden und das Remotedateisystem keine Streams unterstützt.

STATUS_REPARSE

Eine Analyse ist erforderlich, um eine symbolische Verknüpfung zu behandeln.

Hinweise

RDBSS stellt einen Aufruf von MRxSetSdInfo als Reaktion auf den Empfang einer IRP_MJ_SET_SECURITY-Anforderung aus.

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

Das SetSecurity.SecurityInformation-Element ist auf IrpSp-Parameters.SetSecurity.SecurityInformation> festgelegt.

Das SetSecurity.SecurityDescriptor-Element ist auf IrpSp-Parameters.SetSecurity.SecurityDescriptor> festgelegt.

Anforderungen

Zielplattform

Desktop

Header

Mrx.h (einschließlich Mrx.h)

Weitere Informationen

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetVolumeInfo