#ifndef _NTRTL_H
//
// Access masks
//
#ifndef PHNT_NO_INLINE_ACCESSES_GRANTED
/**
* Checks if all desired accesses are granted.
*
* This function determines whether all the accesses specified in the DesiredAccess
* mask are granted by the GrantedAccess mask.
*
* \param GrantedAccess The access mask that specifies the granted accesses.
* \param DesiredAccess The access mask that specifies the desired accesses.
* \return Returns TRUE if all desired accesses are granted, otherwise FALSE.
*/
FORCEINLINE
BOOLEAN
NTAPI_INLINE
RtlAreAllAccessesGranted(
_In_ ACCESS_MASK GrantedAccess,
_In_ ACCESS_MASK DesiredAccess
)
{
return (~GrantedAccess & DesiredAccess) == 0;
}
View code on GitHub#ifndef _NTRTL_H
//
// Access masks
//
#ifndef PHNT_NO_INLINE_ACCESSES_GRANTED
// ...
#else
/**
* Checks if all desired accesses are granted.
*
* This function determines whether all the accesses specified in the DesiredAccess
* mask are granted by the GrantedAccess mask.
*
* \param GrantedAccess The access mask that specifies the granted accesses.
* \param DesiredAccess The access mask that specifies the desired accesses.
* \return Returns TRUE if all desired accesses are granted, otherwise FALSE.
*/
NTSYSAPI
BOOLEAN
NTAPI
RtlAreAllAccessesGranted(
_In_ ACCESS_MASK GrantedAccess,
_In_ ACCESS_MASK DesiredAccess
);
View code on GitHubNo description available.