AuthzModifySids-Funktion (authz.h)
Die AuthzModifySids-Funktion fügt Benutzer- und Gerätegruppen im Authz-Clientkontext hinzu, löscht oder ändert sie.
Syntax
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
);
Parameter
[in] hAuthzClientContext
Ein Handle für den zu ändernden Clientkontext.
[in] SidClass
Typ der zu ändernden Informationen. Der Aufrufer kann AuthzContextInfoGroupsSids, AuthzContextInfoRestrictedSids oder AuthzContextInfoDeviceSids angeben.
[in] pSidOperations
Ein Zeiger auf ein Array von AUTHZ_SID_OPERATION Enumerationswerten, die die vorzunehmenden Gruppenänderungen angeben.
[in, optional] pSids
Ein Zeiger auf eine TOKEN_GROUPS-Struktur , die die zu ändernden Gruppen angibt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird TRUE zurückgegeben.
Wenn die Funktion fehlschlägt, wird FALSE zurückgegeben. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Die AUTHZ_SID_OPERATION-Enumeration darf nur ein Element enthalten, wenn der Wert dieses Elements AUTHZ_SID_OPERATION_REPLACE_ALL ist. Andernfalls verfügt das Array über die gleiche Anzahl von Elementen wie die entsprechende PTOKEN_GROUPS.
Wenn Sie AuthzModifySids zum Löschen verwenden möchten, werden die SIDs übereinstimmen, aber nicht die SID-Flags. Wenn keine übereinstimmende SID gefunden wird, werden keine Änderungen vorgenommen, und der Aufruf schlägt fehl.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | authz.h |
Bibliothek | Authz.lib |
DLL | Authz.dll |