[This is preliminary documentation and subject to change.]
The TrusteeAccessToObject function determines whether a trustee has specified access rights to a specified object or its properties.
DWORD TrusteeAccessToObject(
LPCTSTR lpObject, // name of the object
SE_OBJECT_TYPE ObjectType,
// type of object
LPCTSTR lpProvider, // name of provider to handle request
PTRUSTEE pTrustee, // pointer to trustee information
ULONG cEntries, // number of entries in trustee access list
PTRUSTEE_ACCESS pTrusteeAccess
// pointer to a trustee access list
);
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_BAD_PROVIDER | The lpProvider parameter specified an invalid provider name. |
ERROR_INVALID_PARAMETER | An invalid parameter was specified. |
Windows NT: Requires version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in aclapi.h.
Import Library: Use advapi32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT.
Access Control Overview, Access Control Functions, SE_OBJECT_TYPE, TRUSTEE, TRUSTEE_ACCESS