[This is a preview of an interface that may appear in future releases of Windows.]
The TRUSTEE_ACCESS structure is used with the TrusteeAccessToObject function to determine whether a trustee has specified access rights to an object or its properties.
typedef struct _TRUSTEE_ACCESS {
    LPTSTR          lpProperty;
    ACCESS_RIGHTS   Access;
    ULONG           fAccessFlags;
    ULONG           fReturnedAccess;
} TRUSTEE_ACCESS, *PTRUSTEE_ACCESS;
 
If fAccessFlags is TRUSTEE_ACCESS_READ_WRITE, set the Access member to zero.
For mappings of the Windows NT-specific access flags for the various object
types to the corresponding provider-independent access flags, see Provider
Independent Access Rights.
| Value | Meaning | 
| TRUSTEE_ACCESS_EXPLICIT | The Access member specifies the access rights to check. | 
| TRUSTEE_ACCESS_READ_WRITE | Check for READ, WRITE, or READ_WRITE access to the object. Set the Access member to zero. | 
If the fAccessFlags member specified TRUSTEE_ACCESS_EXPLICIT, a value of TRUSTEE_ACCESS_ALLOWED indicates that the trustee has the access rights specified by the Access member.
If fAccessFlags specified TRUSTEE_ACCESS_READ_WRITE, this member can return one of the following values to indicate the allowed access rights.
| Value | Meaning | 
| TRUSTEE_ACCESS_READ | The trustee has only read access to the object or property. | 
| TRUSTEE_ACCESS_READ_WRITE | The trustee has both read and write access. | 
| TRUSTEE_ACCESS_WRITE | The trustee has only write access. |