Partager via


Routine MRxSetSdInfo

La routineMRxSetSdInfo est appelée par RDBSS pour demander qu’un mini-redirecteur réseau définisse les informations de descripteur de sécurité sur un objet de système de fichiers.

Syntaxe

PMRX_CALLDOWN MRxSetSdInfo;

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

Paramètres

RxContext [in, out]
Pointeur vers la structure RX_CONTEXT. Ce paramètre contient l’IRP qui demande l’opération.

Valeur retournée

MRxSetSdInfo retourne STATUS_SUCCESS sur la réussite ou une valeur NTSTATUS appropriée, par exemple :

Code de retour Description
STATUS_ACCESS_DENIED

L’appelant ne dispose pas de la sécurité appropriée pour cette opération.

STATUS_CONNECTION_DISCONNECTED

La connexion a été déconnectée.

STATUS_INSUFFICIENT_RESOURCES

Les ressources étaient insuffisantes pour terminer la requête.

STATUS_INVALID_PARAMETER

Un paramètre non valide a été spécifié.

STATUS_NETWORK_ACCESS_DENIED

L’accès réseau a été refusé.

STATUS_NOT_IMPLEMENTED

Une fonctionnalité demandée, telle que la définition des informations de sécurité sur un fichier de page distant, n’est pas implémentée.

STATUS_NOT_SUPPORTED

Les informations de descripteur de sécurité ne sont pas prises en charge sur le partage distant.

STATUS_OBJECT_PATH_NOT_FOUND

Le chemin d’accès de l’objet est introuvable. Cette erreur peut être retournée si des informations de sécurité sur un objet de flux NTFS ont été demandées et si le système de fichiers distant ne prend pas en charge les flux.

STATUS_REPARSE

Une analyse est nécessaire pour gérer un lien symbolique.

Remarques

RDBSS émet un appel à MRxSetSdInfo en réponse à la réception d’une demande de IRP_MJ_SET_SECURITY .

Avant d’appeler MRxSetSdInfo, RDBSS modifie les membres suivants dans la structure RX_CONTEXT pointée vers le paramètre RxContext :

Le membre SetSecurity.SecurityInformation est défini sur IrpSp-Parameters.SetSecurity.SecurityInformation>.

Le membre SetSecurity.SecurityDescriptor est défini sur IrpSp-Parameters.SetSecurity.SecurityDescriptor>.

Configuration requise

Plateforme cible

Desktop (Expérience utilisateur)

En-tête

Mrx.h (inclure Mrx.h)

Voir aussi

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetVolumeInfo