ACTRL_ACCESS_ENTRYA-Struktur (accctrl.h)
Enthält Zugriffssteuerungsinformationen für einen angegebenen Treuhänder. Diese Struktur speichert Informationen, die den in einem ACE gespeicherten Zugriffssteuerungsinformationen entsprechen.
Syntax
typedef struct _ACTRL_ACCESS_ENTRYA {
TRUSTEE_A Trustee;
ULONG fAccessFlags;
ACCESS_RIGHTS Access;
ACCESS_RIGHTS ProvSpecificAccess;
INHERIT_FLAGS Inheritance;
LPSTR lpInheritProperty;
} ACTRL_ACCESS_ENTRYA, *PACTRL_ACCESS_ENTRYA;
Member
Trustee
Eine TRUSTEE-Struktur , die den Benutzer, die Gruppe oder das Programm (z. B. einen Dienst) identifiziert, für den der Zugriffssteuerungseintrag gilt.
fAccessFlags
Gibt an, wie die von den Access - und ProvSpecificAccess-Membern angegebenen Zugriffsrechte auf den Treuhänder angewendet werden. Dieser Member kann einer der folgenden Werte sein. Wenn Sie diese Struktur mit der COM-Implementierung von IAccessControl verwenden, muss dieses Element ACTRL_ACCESS_ALLOWED oder ACTRL_ACCESS_DENIED sein.
Access
Eine Bitmaske, die die Zugriffsrechte angibt, die der Eintrag für den Treuhänder zulässt, verweigert oder überwacht.
Dieses Mitglied muss die anbieterunabhängigen Zugriffsflags verwenden, z. B. ACTRL_READ_CONTROL, anstelle von Zugriffsflags wie READ_CONTROL. Der Anbieter für den Objekttyp konvertiert diese anbieterunabhängigen Flags in die entsprechenden anbieterspezifischen Flags.
Wenn Sie diese Struktur mit der COM-Implementierung von IAccessControl verwenden, muss dieses Element COM_RIGHTS_EXECUTE sein.
ACTRL_SYSTEM_ACCESS
ACTRL_DELETE
ACTRL_READ_CONTROL
ACTRL_CHANGE_ACCESS
ACTRL_CHANGE_OWNER
ACTRL_SYNCHRONIZE
ACTRL_STD_RIGHTS_ALL
ACTRL_STD_RIGHT_REQUIRED
COM_RIGHTS_EXECUTE
COM_RIGHTS_EXECUTE_LOCAL
COM_RIGHTS_EXECUTE_REMOTE
COM_RIGHTS_ACTIVATE_LOCAL
COM_RIGHTS_ACTIVATE_REMOTE
ProvSpecificAccess
Eine Bitmaske, die für den Anbietertyp spezifische Zugriffsrechte angibt. Die Funktionen, die die ACTRL_ACCESS_ENTRY-Struktur verwenden, übergeben diese Bits an den Anbieter, ohne sie zu interpretieren. In den meisten Fällen sollte dieser Member 0 sein.
Inheritance
Eine Reihe von Bitflags, die bestimmen, ob andere Container oder Objekte den Zugriffssteuerungseintrag vom primären Objekt erben können, dem die Zugriffsliste angefügt ist. Wenn Sie diese Struktur mit der COM-Implementierung von IAccessControl verwenden, muss dieser Wert NO_INHERITANCE sein, was angibt, dass der Zugriffssteuerungseintrag nicht vererbt werden kann. Andernfalls kann dieser Wert NO_INHERITANCE oder eine Kombination der folgenden Werte sein.
lpInheritProperty
Ein Zeiger auf eine NULL-Zeichenfolge, die die Objekttypen identifiziert, die den Eintrag erben können. Wenn Sie diese Struktur mit der COM-Implementierung von IAccessControl verwenden, muss dieser Member NULL sein.
Hinweise
Hinweis
Der accctrl.h-Header definiert ACTRL_ACCESS_ENTRY als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | accctrl.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für