GENERIC_READ
|| (poldace->mask & (GENERIC_ALL | GENERIC_READ
if (pnewace->mask & GENERIC_READ) {
pnewace->mask &= ~(GENERIC_READ
if ((poldace->mask & (GENERIC_ALL | GENERIC_READ
#define FILE_GREAD (FILE_READ_DATA | GENERIC_READ)
#define DIR_GREAD (FILE_LIST_DIRECTORY | GENERIC_READ)
win_mode = GENERIC_READ;
win_mode = GENERIC_READ | GENERIC_WRITE;
ace->mask = GENERIC_READ | GENERIC_WRITE | GENERIC_EXECUTE | DELETE;
ace->mask = GENERIC_READ | GENERIC_EXECUTE;