GENERIC_READ
GENERIC_READ,
GENERIC_READ },
GENERIC_READ | GENERIC_WRITE,
GENERIC_READ,
GENERIC_READ | GENERIC_WRITE,
GENERIC_READ,
mask &= ~(GENERIC_ALL | GENERIC_READ | GENERIC_WRITE
if (mask & GENERIC_READ) {
mask &= ~GENERIC_READ;
mask &= ~(GENERIC_ALL | GENERIC_READ | GENERIC_WRITE
if (mask & GENERIC_READ) {
mask &= ~GENERIC_READ;
if (desired_access & GENERIC_READ) {
desired_access &= ~GENERIC_READ;