ACTRL_PROPERTY_ENTRY structure

Contains a list of access-control entries for an object or a specified property on an object.

Syntax


typedef struct _ACTRL_PROPERTY_ENTRY {
  LPCTSTR                  lpProperty;
  PACTRL_ACCESS_ENTRY_LIST pAccessEntryList;
  ULONG                    fListFlags;
} ACTRL_PROPERTY_ENTRY, *PACTRL_PROPERTY_ENTRY;

Members

lpProperty

The GUID of a property on an object. Use the UuidToString function to generate a string representation of a property GUID.

pAccessEntryList

A pointer to an ACTRL_ACCESS_ENTRY_LIST structure that contains a list of access-control entries.

fListFlags

Flags that specify information about the pProperty property. This member can be 0 or the following value.

ValueMeaning
ACTRL_ACCESS_PROTECTED
0x00000001

Protects the object or property from inheriting access-control entries.

 

Remarks

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 0 and pAccessList member is NULL.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

AccCtrl.h

Unicode and ANSI names

ACTRL_PROPERTY_ENTRYW (Unicode) and ACTRL_PROPERTY_ENTRYA (ANSI)

See also

ACTRL_ACCESS_ENTRY_LIST
UuidToString

 

 

Show: