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