Función AuthzModifyClaims (authz.h)
La función AuthzModifyClaims agrega, elimina o modifica las notificaciones de usuario y dispositivo en el contexto del cliente de Authz.
Sintaxis
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
);
Parámetros
[in] hAuthzClientContext
Identificador del contexto de cliente que se va a modificar.
[in] ClaimClass
Tipo de información que se va a modificar. El autor de la llamada puede especificar AuthzContextInfoUserClaims o AuthzContextInfoDeviceClaims.
[in] pClaimOperations
Puntero a una matriz de valores de enumeración AUTHZ_SECURITY_ATTRIBUTE_OPERATION que especifican el tipo de modificación de notificación que se va a realizar.
[in, optional] pClaims
Puntero a una estructura AUTHZ_SECURITY_ATTRIBUTES_INFORMATION que especifica las notificaciones que se van a modificar.
Valor devuelto
Si la función se ejecuta correctamente, devuelve TRUE.
Si se produce un error en la función, devuelve FALSE. Para obtener información de error extendida, llame a GetLastError.
Comentarios
La enumeración AUTHZ_SECURITY_ATTRIBUTE_OPERATION debe tener solo un elemento si el valor de ese elemento es AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL. De lo contrario, la matriz tiene el mismo número de elementos que el PAUTHZ_SECURITY_ATTRIBUTES_INFORMATION correspondiente.
Si la enumeración AUTHZ_SECURITY_ATTRIBUTE_OPERATION es AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE y se produce un error en la función, llame a GetLastError. Si el código de error es ERROR_ALREADY_EXISTS, los valores de la notificación tienen entradas duplicadas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | authz.h |
Library | Authz.lib |
Archivo DLL | Authz.dll |