Share via


AuthzModifyClaims-Funktion (authz.h)

Die AuthzModifyClaims-Funktion fügt Benutzer- und Geräteansprüche im Authz-Clientkontext hinzu, löscht oder ändert sie.

Syntax

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

Parameter

[in] hAuthzClientContext

Ein Handle für den zu ändernden Clientkontext.

[in] ClaimClass

Art der zu ändernden Informationen. Der Aufrufer kann AuthzContextInfoUserClaims oder AuthzContextInfoDeviceClaims angeben.

[in] pClaimOperations

Ein Zeiger auf ein Array von AUTHZ_SECURITY_ATTRIBUTE_OPERATION Enumerationswerten, die den Typ der Anspruchsänderung angeben, die vorgenommen werden soll.

[in, optional] pClaims

Ein Zeiger auf eine AUTHZ_SECURITY_ATTRIBUTES_INFORMATION-Struktur , die die zu ändernden Ansprüche angibt.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt sie TRUE zurück.

Wenn die Funktion fehlschlägt, gibt sie FALSE zurück. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Die AUTHZ_SECURITY_ATTRIBUTE_OPERATION-Enumeration darf nur über ein Element verfügen, wenn der Wert dieses Elements AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL ist. Andernfalls weist das Array die gleiche Anzahl von Elementen auf wie das entsprechende PAUTHZ_SECURITY_ATTRIBUTES_INFORMATION.

Wenn die AUTHZ_SECURITY_ATTRIBUTE_OPERATION-Enumeration AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE ist und die Funktion fehlschlägt, rufen Sie GetLastError auf. Wenn der Fehlercode ERROR_ALREADY_EXISTS ist, weisen die Werte des Anspruchs doppelte Einträge auf.

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