please dont rip this site Prev Next

SetEntriesInAccessList info  Overview  Group

[This is a preview of an interface that may appear in future releases of Windows.]

The SetEntriesInAccessList function creates a new access-control list by merging specified access-control information into an existing access-control list. You can specify access-control information for an object or for a specified property on an object.

DWORD SetEntriesInAccessList(

    ULONG cEntries,

// Number of entries in the entry list

    PACTRL_ACCESS_ENTRY pAccessEntryList,

// array of access-control entry information

    ACCESS_MODE AccessMode,

// merge, replace, or revoke trustee access

    LPCTSTR lpProperty,

// GUID string of a property


// pointer to the old access-control list

    PACTRL_ACCESS *ppNewList

// receives a pointer to the new list



Specifies the number of entries in the pAccessEntryList array.
Pointer to an array of ACTRL_ACCESS_ENTRY structures. Each entry in the array specifies access-control information for a trustee.
A flag that indicates how to combine the new entries in the pAccessEntryList array with the existing entries in the pOldList access-control list. This parameter can be one of the following values from the ACCESS_MODE enumeration.




Adds the new entries to the front of the access-control list. Existing entries are not removed from the list.


Remove from the existing list all explicit entries for trustees specified in the pAccessEntryList array.


Adds the new entries to the front of the access-control list. Existing entries for the same trustees are removed from the list.

Pointer to a null-terminated string that specifies the GUID of a property on the object. You can use the UuidToString function to generate a string representation of a property GUID. The function creates the ppNewList access-control list with an ACTRL_PROPERTY_ENTRY structure containing the specified access-control information. The lpProperty member of this structure is set to the value specified by the lpProperty parameter. If this parameter is NULL, the access-control information applies to the object; otherwise, it applies to the specified property.
Pointer to an existing ACTRL_ACCESS structure containing the access-control list to be modified.
Pointer to a variable that receives a pointer to an ACTRL_ACCESS structure containing the new access-control list. Call the LocalFree function to free the returned buffer.

Return Values

If the function succeeds, the return value is ERROR_SUCCESS.

If the function fails, the return value can be one of the following error codes.




A memory allocation failed


An invalid parameter was specified.


Currently, the import library for the SetEntriesInAccessList function is ACCSRC.LIB. This is temporary. Eventually, the import library will be ADVAPI32.LIB. Meanwhile, any source code that links with the ACCSRC.LIB library must call the AccProvInit macro as follows:

    DWORD dwErrcode;


    if(dwErrcode != ERROR_SUCCESS)


         // Consider this an error...



See Also


file: /Techref/os/win/api/win32/func/src/f78_11.htm, 6KB, , updated: 2000/4/7 12:19, local time: 2022/5/26 14:38,

 ©2022 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF=""> SetEntriesInAccessList</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.

Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

  PICList 2022 contributors:
o List host: MIT, Site host, Top posters @20220526
* Page Editors: James Newton, David Cary, and YOU!
* Roman Black of Black Robotics donates from sales of Linistep stepper controller kits.
* Ashley Roll of Digital Nemesis donates from sales of RCL-1 RS232 to TTL converters.
* Monthly Subscribers: Gregg Rew. on-going support is MOST appreciated!
* Contributors: Richard Seriani, Sr.

Welcome to!