[This is a preview of an interface that may appear in future releases of Windows.]
The ConvertSecurityDescriptorToAccess function returns a set of structures that contain the access-control and audit-control information from the security descriptor of a specified object. The object is identified by a handle. The function also retrieves the names of the object’s owner and primary group from the SIDs in the security descriptor.
DWORD ConvertSecurityDescriptorToAccess(
HANDLE hObject, |
// handle to the object |
SE_OBJECT_TYPE ObjectType, |
// type of object |
PSECURITY_DESCRIPTOR pSecDescriptor, |
// pointer to the object’s security descriptor |
PACTRL_ACCESS *ppAccessList, |
// receives a pointer to access-control info |
PACTRL_AUDIT *ppAuditList, |
// receives a pointer to audit-control info |
LPTSTR *lppOwner, |
// receives the name of the object’s owner |
LPTSTR *lppGroup |
// receives the name of the object’s primary group |
); |
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.
Value |
Meaning |
ERROR_NOT_ENOUGH_MEMORY |
A memory allocation failed. |
ERROR_INVALID_PARAMETER |
An invalid parameter was specified. |
Currently, the import library for the ConvertSecurityDescriptorToAccess 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; AccProvInit(dwErrcode); if(dwErrcode != ERROR_SUCCESS) { // Consider this an error... }
ACTRL_ACCESS, ACTRL_AUDIT, ConvertAccessToSecurityDescriptor, ConvertSecurityDescriptorToAccessNamed, LocalFree
file: /Techref/os/win/api/win32/func/src/f07_6.htm, 6KB, , updated: 2000/4/7 11:19, local time: 2024/11/24 00:57,
18.188.132.71:LOG IN
|
©2024 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? <A HREF="http://massmind.org/Techref/os/win/api/win32/func/src/f07_6.htm"> ConvertSecurityDescriptorToAccess</A> |
Did you find what you needed? |
Welcome to massmind.org! |
Ashley Roll has put together a really nice little unit here. Leave off the MAX232 and keep these handy for the few times you need true RS232! |
.