Función AuthzModifySids (authz.h)
La función AuthzModifySids agrega, elimina o modifica los grupos de usuarios y dispositivos en el contexto del cliente de Authz.
Sintaxis
AUTHZAPI BOOL AuthzModifySids(
[in] AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
[in] AUTHZ_CONTEXT_INFORMATION_CLASS SidClass,
[in] PAUTHZ_SID_OPERATION pSidOperations,
[in, optional] PTOKEN_GROUPS pSids
);
Parámetros
[in] hAuthzClientContext
Identificador del contexto de cliente que se va a modificar.
[in] SidClass
Tipo de información que se va a modificar. El autor de la llamada puede especificar AuthzContextInfoGroupsSids, AuthzContextInfoRestrictedSids o AuthzContextInfoDeviceSids.
[in] pSidOperations
Puntero a una matriz de AUTHZ_SID_OPERATION valores de enumeración que especifican las modificaciones de grupo que se van a realizar.
[in, optional] pSids
Puntero a una estructura TOKEN_GROUPS que especifica los grupos 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_SID_OPERATION debe tener solo un elemento si el valor de ese elemento es AUTHZ_SID_OPERATION_REPLACE_ALL. De lo contrario, la matriz tiene el mismo número de elementos que el PTOKEN_GROUPS correspondiente.
Si desea usar AuthzModifySids para eliminar, los SID se comparan, pero no las marcas de SID. Si no se encuentra ningún SID coincidente, no se realiza ninguna modificación y se produce un error en la llamada.
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 |