[This is preliminary documentation and subject to change.]
The ACTRL_PROPERTY_ENTRY structure stores a list of access-control entries for an object or a specified property on an object.
typedef struct _ACTRL_PROPERTY_ENTRY {
LPCTSTR lpProperty;
PACTRL_ACCESS_ENTRY_LIST pAccessEntryList;
ULONG fListFlags;
} ACTRL_PROPERTY_ENTRY, *PACTRL_PROPERTY_ENTRY;
If this member is NULL, the access entry list applies to the object; otherwise, it applies to the specified property.
Value | Meaning |
---|---|
ACTRL_ACCESS_PROTECTED | Protects the object or property from inheriting access-control entries. |
To create an ACTRL_PROPERTY_ENTRY structure that grants everyone full access to an object, set the pAccessEntryList member to NULL.
To create an ACTRL_PROPERTY_ENTRY structure that denies all access to an object, set the pAccessEntryList member to point to an ACTRL_ACCESS_ENTRY_LIST structure whose cEntries member is zero and pAccessList member is NULL.
Windows NT: Requires version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in accctrl.h.
Unicode: Defined as Unicode and ANSI structures.
Access Control Overview, Access Control Structures, ACTRL_ACCESS, ACTRL_ACCESS_ENTRY_LIST, UuidToString