ISecurityCallContext::IsSecurityEnabled-Methode (comsvcs.h)
Bestimmt, ob die Sicherheit für das -Objekt aktiviert ist.
Syntax
HRESULT IsSecurityEnabled(
[out] VARIANT_BOOL *pfIsEnabled
);
Parameter
[out] pfIsEnabled
TRUE , wenn die Anwendung rollenbasierte Sicherheit verwendet und die Rollenüberprüfung derzeit für das Objekt aktiviert ist; andernfalls FALSE.
Rückgabewert
Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL und S_OK zurückgeben.
Hinweise
COM+-Anwendungen können eine von zwei Arten von Sicherheit verwenden: rollenbasierte Sicherheit oder Prozesszugriffsberechtigungen. Wenn rollenbasierte Sicherheit von der Anwendung verwendet wird, aber derzeit deaktiviert ist, ist pfIsEnabled entweder auf Anwendungs- oder Komponentenebene FALSE. Wenn die COM+-Anwendung Prozesszugriffsberechtigungen anstelle der rollenbasierten Sicherheit verwendet, ist pfIsEnabledfalse.
Sie können diese Methode verwenden, um herauszufinden, ob die rollenbasierte Sicherheit aktiviert ist, bevor Sie die Rollenmitgliedschaft mithilfe von IsCallerInRole überprüfen. Der Grund dafür ist, dass IsCallerInRoleTRUE ist, wenn die rollenbasierte Sicherheit nicht aktiviert ist.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | comsvcs.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