Funzione AuthzModifySids (authz.h)

La funzione AuthzModifySids aggiunge, elimina o modifica i gruppi di utenti e dispositivi nel contesto client Authz.

Sintassi

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
);

Parametri

[in] hAuthzClientContext

Handle per il contesto client da modificare.

[in] SidClass

Tipo di informazioni da modificare. Il chiamante può specificare AuthzContextInfoGroupsSids, AuthzContextInfoRestrictedSids o AuthzContextInfoDeviceSids.

[in] pSidOperations

Puntatore a una matrice di AUTHZ_SID_OPERATION valori di enumerazione che specificano le modifiche del gruppo da apportare.

[in, optional] pSids

Puntatore a una struttura TOKEN_GROUPS che specifica i gruppi da modificare.

Valore restituito

Se la funzione ha esito positivo, restituisce TRUE.

Se la funzione ha esito negativo, restituisce FALSE. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

L'enumerazione AUTHZ_SID_OPERATION deve avere un solo elemento se il valore di tale elemento è AUTHZ_SID_OPERATION_REPLACE_ALL. In caso contrario, la matrice ha lo stesso numero di elementi del PTOKEN_GROUPS corrispondente.

Quando si vuole usare AuthzModifySids per eliminare, i SID vengono confrontati ma non i flag SID. Se non viene trovato alcun SID corrispondente, non vengono apportate modifiche e la chiamata non riesce.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione authz.h
Libreria Authz.lib
DLL Authz.dll