structure SI_ACCESS (aclui.h)
La structure SI_ACCESS contient des informations sur un droit d’accès ou un masque d’accès par défaut pour un objet sécurisable. La méthode ISecurityInformation ::GetAccessRights utilise cette structure pour spécifier les informations que l’éditeur de contrôle d’accès utilise pour initialiser ses pages de propriétés.
Syntaxe
typedef struct _SI_ACCESS {
const GUID *pguid;
ACCESS_MASK mask;
LPCWSTR pszName;
DWORD dwFlags;
} SI_ACCESS, *PSI_ACCESS;
Membres
pguid
Pointeur vers une structure GUID qui identifie le type d’objet auquel le droit d’accès ou le masque d’accès par défaut s’applique. Le GUID peut identifier un jeu de propriétés ou une propriété sur l’objet, ou un type d’objet enfant qui peut être contenu par l’objet.
Si ce membre pointe vers GUID_NULL, le droit d’accès s’applique à l’objet lui-même.
mask
Masque de bits qui spécifie le droit d’accès décrit par cette structure. Le masque peut contenir n’importe quelle combinaison de droits standard et spécifiques, mais ne doit pas contenir de droits génériques tels que GENERIC_ALL.
pszName
Pointeur vers une chaîne Unicode terminée par null contenant une chaîne d’affichage qui décrit le droit d’accès.
PszName peut également être un identificateur de ressource de chaîne retourné par la macro MAKEINTRESOURCE. Utilisez la méthode ISecurityInformation ::GetObjectInformation pour identifier le module qui contient la ressource de chaîne.
dwFlags
Ensemble d’indicateurs de bits qui indiquent où le droit d’accès est affiché. Ce membre peut être une combinaison des éléments suivants.
Valeur | Signification |
---|---|
|
Le droit d’accès s’affiche sur les pages de sécurité avancée. |
|
Le droit d’accès s’affiche sur la page de sécurité de base. |
|
Indique un droit d’accès qui s’applique uniquement aux conteneurs. Si cet indicateur est défini, le droit d’accès s’affiche sur la page de sécurité de base uniquement si la méthode ISecurityInformation ::GetObjectInformation spécifie l’indicateur SI_CONTAINER. |
|
Indique un droit d’accès spécifique à la propriété. Utilisé avec SI_EDIT_PROPERTIES. |
Ce membre peut également spécifier une combinaison des indicateurs suivants pour indiquer si d’autres conteneurs ou objets peuvent hériter du droit d’accès.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | aclui.h |