Функция MapGenericMask (securitybaseapi.h)
Функция MapGenericMask сопоставляет универсальные права доступа в маске доступа с конкретными и стандартными правами доступа. Функция применяет сопоставление, предоставленное в GENERIC_MAPPING структуре.
Синтаксис
void MapGenericMask(
[in, out] PDWORD AccessMask,
[in] PGENERIC_MAPPING GenericMapping
);
Параметры
[in, out] AccessMask
Указатель на маску доступа.
[in] GenericMapping
Указатель на структуру GENERIC_MAPPING , указывающую сопоставление универсальных типов доступа с конкретными и стандартными типами доступа.
Возвращаемое значение
None
Remarks
После вызова функции MapGenericMask маска доступа, на которую указывает параметр AccessMask , не имеет ни одного из своих универсальных битов (GenericRead, GenericWrite, GenericExecute или GenericAll) или неопределенных битов, хотя она может иметь другие биты. Если биты, отличные от универсальных битов, предоставляются на входных данных, эта функция не очищает их.
Примеры
Пример использования этой функции см. в разделе Проверка клиентского доступа с помощью списков управления доступом.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | securitybaseapi.h (включая Windows.h) |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |
См. также раздел
Функции контроль доступа клиента и сервера