Функция AuthzModifyClaims (authz.h)
Функция AuthzModifyClaims добавляет, удаляет или изменяет утверждения пользователей и устройств в контексте клиента Authz.
Синтаксис
AUTHZAPI BOOL AuthzModifyClaims(
[in] AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
[in] AUTHZ_CONTEXT_INFORMATION_CLASS ClaimClass,
[in] PAUTHZ_SECURITY_ATTRIBUTE_OPERATION pClaimOperations,
[in, optional] PAUTHZ_SECURITY_ATTRIBUTES_INFORMATION pClaims
);
Параметры
[in] hAuthzClientContext
Дескриптор для изменяемого контекста клиента.
[in] ClaimClass
Тип информации, которую необходимо изменить. Вызывающий объект может указать AuthzContextInfoUserClaims или AuthzContextInfoDeviceClaims.
[in] pClaimOperations
Указатель на массив AUTHZ_SECURITY_ATTRIBUTE_OPERATION значений перечисления, определяющих тип изменения утверждения.
[in, optional] pClaims
Указатель на структуру AUTHZ_SECURITY_ATTRIBUTES_INFORMATION , указывающую изменяемые утверждения.
Возвращаемое значение
Если функция выполняется успешно, возвращается значение TRUE.
Если функция завершается сбоем, она возвращает значение FALSE. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Перечисление AUTHZ_SECURITY_ATTRIBUTE_OPERATION должно иметь только один элемент, если значение этого элемента AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL. В противном случае массив имеет то же количество элементов, что и соответствующий PAUTHZ_SECURITY_ATTRIBUTES_INFORMATION.
Если перечисление AUTHZ_SECURITY_ATTRIBUTE_OPERATION AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE и функция завершается сбоем, вызовите Метод GetLastError. Если код ошибки ERROR_ALREADY_EXISTS, значения утверждения имеют повторяющиеся записи.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | authz.h |
Библиотека | Authz.lib |
DLL | Authz.dll |